Enum SpriteKind

Source
#[repr(u32)]
pub enum SpriteKind {
Show 320 variants Empty = 0, Ember = 65_536, SmokeDummy = 65_537, Bomb = 65_538, FireBlock = 65_539, HotSurface = 65_540, Stones2 = 65_541, CoatRack = 131_072, Bed = 131_073, Bench = 131_074, ChairSingle = 131_075, ChairDouble = 131_076, DrawerLarge = 131_077, DrawerMedium = 131_078, DrawerSmall = 131_079, TableSide = 131_080, TableDining = 131_081, TableDouble = 131_082, WardrobeSingle = 131_083, WardrobeDouble = 131_084, BookshelfArabic = 131_085, WallTableArabic = 131_086, TableArabicLarge = 131_087, TableArabicSmall = 131_088, CupboardArabic = 131_089, OvenArabic = 131_090, CushionArabic = 131_091, CanapeArabic = 131_092, Shelf = 131_093, Planter = 131_094, Pot = 131_095, BedMesa = 131_096, WallTableMesa = 131_097, MirrorMesa = 131_098, WardrobeSingleMesa = 131_099, WardrobeDoubleMesa = 131_100, CupboardMesa = 131_101, TableCoastalLarge = 131_102, BenchCoastal = 131_103, CraftingBench = 131_104, Forge = 131_105, Cauldron = 131_106, Anvil = 131_107, CookingPot = 131_108, SpinningWheel = 131_109, TanningRack = 131_110, Loom = 131_111, DismantlingBench = 131_112, RepairBench = 131_113, HangingBasket = 131_152, HangingSign = 131_153, ChristmasOrnament = 131_154, ChristmasWreath = 131_155, WallLampWizard = 131_156, WallLamp = 131_157, WallLampSmall = 131_158, WallSconce = 131_159, DungeonWallDecor = 131_160, WallLampMesa = 131_161, Tent = 131_168, Bedroll = 131_169, BedrollSnow = 131_170, BedrollPirate = 131_171, Sign = 131_172, Helm = 131_173, Scarecrow = 131_184, FountainArabic = 131_185, Hearth = 131_186, ChestWoodDouble = 131_187, LanternpostWoodUpper = 131_188, LanternpostWoodBase = 131_189, LampMetalBase = 131_190, BlacksmithBellows = 131_191, CarpenterTable = 131_192, CarpenterCrateWoodS = 131_193, CarpenterCrateWoodL = 131_194, CarpenterToolsWall = 131_195, CarpenterLogCutter = 131_196, BarrelWoodCoal = 131_197, BarrelWoodWater = 131_198, BasketWovenL = 131_199, BasketWovenM = 131_200, BasketWovenS = 131_201, BonfireMLit = 131_202, BonfireMUnlit = 131_203, BucketWoodM = 131_204, MirrorWoodM = 131_205, SackLeatherM = 131_206, TrophyframeWoodBear = 131_207, TrophyframeWoodDeer = 131_208, JugClayM = 131_209, LogsWoodBranchS = 131_210, DiningtableWoodCorner = 131_211, DiningtableWoodBody = 131_212, BenchWoodEnd = 131_213, BenchWoodMiddle = 131_214, LogsWoodCoreEnd = 131_215, LogsWoodCoreMiddle = 131_216, LogsWoodBarkEnd = 131_217, LogsWoodBarkMiddle = 131_218, LogsWoodBranchEnd = 131_219, LogsWoodBranchMiddle = 131_220, HandCartWood = 131_221, BarrelCactus = 196_608, RoundCactus = 196_609, ShortCactus = 196_610, MedFlatCactus = 196_611, ShortFlatCactus = 196_612, LargeCactus = 196_613, TallCactus = 196_614, BlueFlower = 196_624, PinkFlower = 196_625, PurpleFlower = 196_626, RedFlower = 196_627, WhiteFlower = 196_628, YellowFlower = 196_629, Sunflower = 196_630, Moonbell = 196_631, Pyrebloom = 196_632, LushFlower = 196_633, LanternFlower = 196_634, LongGrass = 196_640, MediumGrass = 196_641, ShortGrass = 196_642, Fern = 196_643, LargeGrass = 196_644, Reed = 196_645, TaigaGrass = 196_646, GrassBlue = 196_647, SavannaGrass = 196_648, TallSavannaGrass = 196_649, RedSavannaGrass = 196_650, SavannaBush = 196_651, Welwitch = 196_652, LeafyPlant = 196_653, DeadBush = 196_654, JungleFern = 196_655, GrassBlueShort = 196_656, GrassBlueMedium = 196_657, GrassBlueLong = 196_658, CavernLillypadBlue = 196_659, EnsnaringVines = 196_660, LillyPads = 196_661, JungleLeafyPlant = 196_662, JungleRedGrass = 196_663, LanternPlant = 196_664, SporeReed = 196_665, DeadPlant = 196_666, Corn = 196_673, WheatYellow = 196_674, WheatGreen = 196_675, LingonBerry = 196_676, Blueberry = 196_677, Cabbage = 196_678, Pumpkin = 196_679, Carrot = 196_680, Tomato = 196_681, Radish = 196_682, Turnip = 196_683, Flax = 196_684, Mushroom = 196_685, CaveMushroom = 196_686, Cotton = 196_687, WildFlax = 196_688, SewerMushroom = 196_689, LushMushroom = 196_690, RockyMushroom = 196_691, GlowMushroom = 196_692, StonyCoral = 196_705, SoftCoral = 196_706, SeaweedTemperate = 196_707, SeaweedTropical = 196_708, GiantKelp = 196_709, BullKelp = 196_710, WavyAlgae = 196_711, SeaGrapes = 196_712, MermaidsFan = 196_713, SeaAnemone = 196_714, Seagrass = 196_715, RedAlgae = 196_716, Liana = 196_721, MycelBlue = 196_722, CeilingMushroom = 196_723, Mold = 196_724, Root = 196_725, CeilingLanternPlant = 196_726, CeilingLanternFlower = 196_727, CeilingJungleLeafyPlant = 196_728, Twigs = 262_144, Wood = 262_145, Bamboo = 262_146, Hardwood = 262_147, Ironwood = 262_148, Frostwood = 262_149, Eldwood = 262_150, Apple = 262_176, Coconut = 262_177, Stones = 262_178, Seashells = 262_179, Beehive = 262_180, Bowl = 262_181, PotionMinor = 262_182, PotionDummy = 262_183, VialEmpty = 262_184, Amethyst = 327_680, Ruby = 327_681, Sapphire = 327_682, Emerald = 327_683, Topaz = 327_684, Diamond = 327_685, Bloodstone = 327_686, Coal = 327_687, Cobalt = 327_688, Copper = 327_689, Iron = 327_690, Tin = 327_691, Silver = 327_692, Gold = 327_693, Velorite = 327_694, VeloriteFrag = 327_695, Mud = 327_696, Grave = 327_697, Door = 393_216, DoorDark = 393_217, DoorWide = 393_218, BoneKeyhole = 393_219, BoneKeyDoor = 393_220, Keyhole = 393_221, KeyDoor = 393_222, GlassKeyhole = 393_223, KeyholeBars = 393_224, HaniwaKeyDoor = 393_225, HaniwaKeyhole = 393_226, TerracottaKeyDoor = 393_227, TerracottaKeyhole = 393_228, SahaginKeyhole = 393_229, SahaginKeyDoor = 393_230, VampireKeyDoor = 393_231, VampireKeyhole = 393_232, MyrmidonKeyDoor = 393_233, MyrmidonKeyhole = 393_234, MinotaurKeyhole = 393_235, Window1 = 393_236, Window2 = 393_237, Window3 = 393_238, Window4 = 393_239, WitchWindow = 393_240, WindowArabic = 393_241, GlassBarrier = 393_248, SeaDecorBlock = 393_249, CliffDecorBlock = 393_250, MagicalBarrier = 393_251, OneWayWall = 393_252, SeaDecorWindowHor = 393_264, SeaDecorWindowVer = 393_265, DropGate = 393_266, DropGateBottom = 393_267, WoodBarricades = 393_268, Rope = 393_280, SeaDecorChain = 393_281, IronSpike = 393_282, DoorBars = 393_283, HaniwaTrap = 393_284, HaniwaTrapTriggered = 393_285, TerracottaStatue = 393_286, TerracottaBlock = 393_287, MetalChain = 393_288, Bones = 458_752, IceCrystal = 458_753, GlowIceCrystal = 458_754, CrystalHigh = 458_755, CrystalLow = 458_756, UnderwaterVent = 458_757, SeaUrchin = 458_758, IceSpike = 458_759, Orb = 458_760, EnsnaringWeb = 458_761, DiamondLight = 458_762, Gravestone = 458_768, Melon = 458_769, ForgeTools = 458_770, JugAndBowlArabic = 458_771, JugArabic = 458_772, DecorSetArabic = 458_773, SepareArabic = 458_774, Candle = 458_775, SmithingTable = 458_776, Forge0 = 458_777, GearWheel0 = 458_778, Quench0 = 458_779, SeaDecorEmblem = 458_780, SeaDecorPillar = 458_781, MagicalSeal = 458_782, JugAndCupsCoastal = 458_783, Lantern = 524_288, StreetLamp = 524_289, StreetLampTall = 524_290, SeashellLantern = 524_291, FireBowlGround = 524_292, MesaLantern = 524_293, LanternpostWoodLantern = 524_294, LampMetal = 524_295, LampTerracotta = 524_296, Chest = 589_824, DungeonChest0 = 589_825, DungeonChest1 = 589_826, DungeonChest2 = 589_827, DungeonChest3 = 589_828, DungeonChest4 = 589_829, DungeonChest5 = 589_830, CoralChest = 589_831, HaniwaUrn = 589_832, TerracottaChest = 589_833, SahaginChest = 589_834, CommonLockedChest = 589_835, ChestBuried = 589_836, Crate = 589_837, Barrel = 589_838, CrateBlock = 589_839, Fence = 655_360,
}

Variants§

§

Empty = 0

§

Ember = 65_536

§

SmokeDummy = 65_537

§

Bomb = 65_538

§

FireBlock = 65_539

§

HotSurface = 65_540

§

Stones2 = 65_541

§

CoatRack = 131_072

§

Bed = 131_073

§

Bench = 131_074

§

ChairSingle = 131_075

§

ChairDouble = 131_076

§

DrawerLarge = 131_077

§

DrawerMedium = 131_078

§

DrawerSmall = 131_079

§

TableSide = 131_080

§

TableDining = 131_081

§

TableDouble = 131_082

§

WardrobeSingle = 131_083

§

WardrobeDouble = 131_084

§

BookshelfArabic = 131_085

§

WallTableArabic = 131_086

§

TableArabicLarge = 131_087

§

TableArabicSmall = 131_088

§

CupboardArabic = 131_089

§

OvenArabic = 131_090

§

CushionArabic = 131_091

§

CanapeArabic = 131_092

§

Shelf = 131_093

§

Planter = 131_094

§

Pot = 131_095

§

BedMesa = 131_096

§

WallTableMesa = 131_097

§

MirrorMesa = 131_098

§

WardrobeSingleMesa = 131_099

§

WardrobeDoubleMesa = 131_100

§

CupboardMesa = 131_101

§

TableCoastalLarge = 131_102

§

BenchCoastal = 131_103

§

CraftingBench = 131_104

§

Forge = 131_105

§

Cauldron = 131_106

§

Anvil = 131_107

§

CookingPot = 131_108

§

SpinningWheel = 131_109

§

TanningRack = 131_110

§

Loom = 131_111

§

DismantlingBench = 131_112

§

RepairBench = 131_113

§

HangingBasket = 131_152

§

HangingSign = 131_153

§

ChristmasOrnament = 131_154

§

ChristmasWreath = 131_155

§

WallLampWizard = 131_156

§

WallLamp = 131_157

§

WallLampSmall = 131_158

§

WallSconce = 131_159

§

DungeonWallDecor = 131_160

§

WallLampMesa = 131_161

§

Tent = 131_168

§

Bedroll = 131_169

§

BedrollSnow = 131_170

§

BedrollPirate = 131_171

§

Sign = 131_172

§

Helm = 131_173

§

Scarecrow = 131_184

§

FountainArabic = 131_185

§

Hearth = 131_186

§

ChestWoodDouble = 131_187

§

LanternpostWoodUpper = 131_188

§

LanternpostWoodBase = 131_189

§

LampMetalBase = 131_190

§

BlacksmithBellows = 131_191

§

CarpenterTable = 131_192

§

CarpenterCrateWoodS = 131_193

§

CarpenterCrateWoodL = 131_194

§

CarpenterToolsWall = 131_195

§

CarpenterLogCutter = 131_196

§

BarrelWoodCoal = 131_197

§

BarrelWoodWater = 131_198

§

BasketWovenL = 131_199

§

BasketWovenM = 131_200

§

BasketWovenS = 131_201

§

BonfireMLit = 131_202

§

BonfireMUnlit = 131_203

§

BucketWoodM = 131_204

§

MirrorWoodM = 131_205

§

SackLeatherM = 131_206

§

TrophyframeWoodBear = 131_207

§

TrophyframeWoodDeer = 131_208

§

JugClayM = 131_209

§

LogsWoodBranchS = 131_210

§

DiningtableWoodCorner = 131_211

§

DiningtableWoodBody = 131_212

§

BenchWoodEnd = 131_213

§

BenchWoodMiddle = 131_214

§

LogsWoodCoreEnd = 131_215

§

LogsWoodCoreMiddle = 131_216

§

LogsWoodBarkEnd = 131_217

§

LogsWoodBarkMiddle = 131_218

§

LogsWoodBranchEnd = 131_219

§

LogsWoodBranchMiddle = 131_220

§

HandCartWood = 131_221

§

BarrelCactus = 196_608

§

RoundCactus = 196_609

§

ShortCactus = 196_610

§

MedFlatCactus = 196_611

§

ShortFlatCactus = 196_612

§

LargeCactus = 196_613

§

TallCactus = 196_614

§

BlueFlower = 196_624

§

PinkFlower = 196_625

§

PurpleFlower = 196_626

§

RedFlower = 196_627

§

WhiteFlower = 196_628

§

YellowFlower = 196_629

§

Sunflower = 196_630

§

Moonbell = 196_631

§

Pyrebloom = 196_632

§

LushFlower = 196_633

§

LanternFlower = 196_634

§

LongGrass = 196_640

§

MediumGrass = 196_641

§

ShortGrass = 196_642

§

Fern = 196_643

§

LargeGrass = 196_644

§

Reed = 196_645

§

TaigaGrass = 196_646

§

GrassBlue = 196_647

§

SavannaGrass = 196_648

§

TallSavannaGrass = 196_649

§

RedSavannaGrass = 196_650

§

SavannaBush = 196_651

§

Welwitch = 196_652

§

LeafyPlant = 196_653

§

DeadBush = 196_654

§

JungleFern = 196_655

§

GrassBlueShort = 196_656

§

GrassBlueMedium = 196_657

§

GrassBlueLong = 196_658

§

CavernLillypadBlue = 196_659

§

EnsnaringVines = 196_660

§

LillyPads = 196_661

§

JungleLeafyPlant = 196_662

§

JungleRedGrass = 196_663

§

LanternPlant = 196_664

§

SporeReed = 196_665

§

DeadPlant = 196_666

§

Corn = 196_673

§

WheatYellow = 196_674

§

WheatGreen = 196_675

§

LingonBerry = 196_676

§

Blueberry = 196_677

§

Cabbage = 196_678

§

Pumpkin = 196_679

§

Carrot = 196_680

§

Tomato = 196_681

§

Radish = 196_682

§

Turnip = 196_683

§

Flax = 196_684

§

Mushroom = 196_685

§

CaveMushroom = 196_686

§

Cotton = 196_687

§

WildFlax = 196_688

§

SewerMushroom = 196_689

§

LushMushroom = 196_690

§

RockyMushroom = 196_691

§

GlowMushroom = 196_692

§

StonyCoral = 196_705

§

SoftCoral = 196_706

§

SeaweedTemperate = 196_707

§

SeaweedTropical = 196_708

§

GiantKelp = 196_709

§

BullKelp = 196_710

§

WavyAlgae = 196_711

§

SeaGrapes = 196_712

§

MermaidsFan = 196_713

§

SeaAnemone = 196_714

§

Seagrass = 196_715

§

RedAlgae = 196_716

§

Liana = 196_721

§

MycelBlue = 196_722

§

CeilingMushroom = 196_723

§

Mold = 196_724

§

Root = 196_725

§

CeilingLanternPlant = 196_726

§

CeilingLanternFlower = 196_727

§

CeilingJungleLeafyPlant = 196_728

§

Twigs = 262_144

§

Wood = 262_145

§

Bamboo = 262_146

§

Hardwood = 262_147

§

Ironwood = 262_148

§

Frostwood = 262_149

§

Eldwood = 262_150

§

Apple = 262_176

§

Coconut = 262_177

§

Stones = 262_178

§

Seashells = 262_179

§

Beehive = 262_180

§

Bowl = 262_181

§

PotionMinor = 262_182

§

PotionDummy = 262_183

§

VialEmpty = 262_184

§

Amethyst = 327_680

§

Ruby = 327_681

§

Sapphire = 327_682

§

Emerald = 327_683

§

Topaz = 327_684

§

Diamond = 327_685

§

Bloodstone = 327_686

§

Coal = 327_687

§

Cobalt = 327_688

§

Copper = 327_689

§

Iron = 327_690

§

Tin = 327_691

§

Silver = 327_692

§

Gold = 327_693

§

Velorite = 327_694

§

VeloriteFrag = 327_695

§

Mud = 327_696

§

Grave = 327_697

§

Door = 393_216

§

DoorDark = 393_217

§

DoorWide = 393_218

§

BoneKeyhole = 393_219

§

BoneKeyDoor = 393_220

§

Keyhole = 393_221

§

KeyDoor = 393_222

§

GlassKeyhole = 393_223

§

KeyholeBars = 393_224

§

HaniwaKeyDoor = 393_225

§

HaniwaKeyhole = 393_226

§

TerracottaKeyDoor = 393_227

§

TerracottaKeyhole = 393_228

§

SahaginKeyhole = 393_229

§

SahaginKeyDoor = 393_230

§

VampireKeyDoor = 393_231

§

VampireKeyhole = 393_232

§

MyrmidonKeyDoor = 393_233

§

MyrmidonKeyhole = 393_234

§

MinotaurKeyhole = 393_235

§

Window1 = 393_236

§

Window2 = 393_237

§

Window3 = 393_238

§

Window4 = 393_239

§

WitchWindow = 393_240

§

WindowArabic = 393_241

§

GlassBarrier = 393_248

§

SeaDecorBlock = 393_249

§

CliffDecorBlock = 393_250

§

MagicalBarrier = 393_251

§

OneWayWall = 393_252

§

SeaDecorWindowHor = 393_264

§

SeaDecorWindowVer = 393_265

§

DropGate = 393_266

§

DropGateBottom = 393_267

§

WoodBarricades = 393_268

§

Rope = 393_280

§

SeaDecorChain = 393_281

§

IronSpike = 393_282

§

DoorBars = 393_283

§

HaniwaTrap = 393_284

§

HaniwaTrapTriggered = 393_285

§

TerracottaStatue = 393_286

§

TerracottaBlock = 393_287

§

MetalChain = 393_288

§

Bones = 458_752

§

IceCrystal = 458_753

§

GlowIceCrystal = 458_754

§

CrystalHigh = 458_755

§

CrystalLow = 458_756

§

UnderwaterVent = 458_757

§

SeaUrchin = 458_758

§

IceSpike = 458_759

§

Orb = 458_760

§

EnsnaringWeb = 458_761

§

DiamondLight = 458_762

§

Gravestone = 458_768

§

Melon = 458_769

§

ForgeTools = 458_770

§

JugAndBowlArabic = 458_771

§

JugArabic = 458_772

§

DecorSetArabic = 458_773

§

SepareArabic = 458_774

§

Candle = 458_775

§

SmithingTable = 458_776

§

Forge0 = 458_777

§

GearWheel0 = 458_778

§

Quench0 = 458_779

§

SeaDecorEmblem = 458_780

§

SeaDecorPillar = 458_781

§

MagicalSeal = 458_782

§

JugAndCupsCoastal = 458_783

§

Lantern = 524_288

§

StreetLamp = 524_289

§

StreetLampTall = 524_290

§

SeashellLantern = 524_291

§

FireBowlGround = 524_292

§

MesaLantern = 524_293

§

LanternpostWoodLantern = 524_294

§

LampMetal = 524_295

§

LampTerracotta = 524_296

§

Chest = 589_824

§

DungeonChest0 = 589_825

§

DungeonChest1 = 589_826

§

DungeonChest2 = 589_827

§

DungeonChest3 = 589_828

§

DungeonChest4 = 589_829

§

DungeonChest5 = 589_830

§

CoralChest = 589_831

§

HaniwaUrn = 589_832

§

TerracottaChest = 589_833

§

SahaginChest = 589_834

§

CommonLockedChest = 589_835

§

ChestBuried = 589_836

§

Crate = 589_837

§

Barrel = 589_838

§

CrateBlock = 589_839

§

Fence = 655_360

Implementations§

Source§

impl SpriteKind

Source

pub fn elim<'a, Elim, Context, S, Type>( &'a self, elim: Elim, context: Context, ) -> (Type, S)
where Elim: Typed<((&'a SpriteKind,), Context), Type, S>,

Source

pub fn elim_case_pure<'a, Type>(&self, cases: &'a PureCases<Type>) -> &'a Type

Source

pub fn elim_case_weak<'a, 'b, Type>( &'a self, cases: &'b ElimWeak<Self, Type>, ) -> &'b Type
where WeakHead<Pure<Type>, Type>: SynthTyped<(), Type>, &'b ElimWeak<Self, Type>: Typed<((&'a SpriteKind,), ()), &'b Type, ()>,

Source§

impl SpriteKind

Source

pub const fn all() -> &'static [Self]

Source

pub const fn category(&self) -> Category

Source

pub(super) const fn from_block(block: Block) -> Option<Self>

Note that this function assumes that the category of self matches that of the block data, but does not validate this.

Source

pub(super) fn to_initial_bytes(self) -> [u8; 3]

Source§

impl SpriteKind

Source

pub fn solid_height(&self) -> Option<f32>

Source

pub fn valid_collision_dir( &self, entity_aabb: Aabb<f32>, block_aabb: Aabb<f32>, move_dir: Vec3<f32>, parent: &Block, ) -> bool

Source

pub fn collectible_id(&self) -> Option<Option<LootSpec<&'static str>>>

What loot table does collecting this sprite draw from? None = block cannot be collected Some(None) = block can be collected, but does not give back an item Some(Some(_)) = block can be collected and gives back an item

Source

pub fn is_collectible(&self) -> bool

Can this sprite be picked up to yield an item without a tool?

Source

pub fn is_container(&self) -> bool

Is the sprite a container that will emit a mystery item?

Source

pub fn mount_offset(&self) -> Option<(Vec3<f32>, Vec3<f32>)>

Get the position and direction to mount this sprite if any.

Source

pub fn is_mountable(&self) -> bool

Source

pub fn is_controller(&self) -> bool

Source

pub fn is_door(&self) -> bool

Source

pub fn mine_tool(&self) -> Option<ToolKind>

Which tool (if any) is needed to collect this sprite?

Source

pub fn required_mine_damage(&self) -> Option<u8>

Source

pub fn mine_drop_interval(&self) -> u8

Defines how much damage it takes for a mined resource to possibly make an extra drop.

Source

pub fn unlock_condition(&self, cfg: Option<SpriteCfg>) -> UnlockKind

Requires this item in the inventory to harvest, uses item_definition_id

Source

pub fn content(&self, cfg: Option<SpriteCfg>) -> Option<Content>

Get the Content that this sprite is labelled with.

Source

pub fn has_ori(&self) -> bool

Trait Implementations§

Source§

impl Clone for SpriteKind

Source§

fn clone(&self) -> SpriteKind

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for SpriteKind

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for SpriteKind

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Display for SpriteKind

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl From<SpriteKind> for Option<SpriteInteractKind>

Source§

fn from(sprite_kind: SpriteKind) -> Self

Converts to this type from the input type.
Source§

impl FromPrimitive for SpriteKind

Source§

fn from_i64(n: i64) -> Option<Self>

Converts an i64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
Source§

fn from_u64(n: u64) -> Option<Self>

Converts an u64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
Source§

fn from_isize(n: isize) -> Option<Self>

Converts an isize to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
Source§

fn from_i8(n: i8) -> Option<Self>

Converts an i8 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
Source§

fn from_i16(n: i16) -> Option<Self>

Converts an i16 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
Source§

fn from_i32(n: i32) -> Option<Self>

Converts an i32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
Source§

fn from_i128(n: i128) -> Option<Self>

Converts an i128 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more
Source§

fn from_usize(n: usize) -> Option<Self>

Converts a usize to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
Source§

fn from_u8(n: u8) -> Option<Self>

Converts an u8 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
Source§

fn from_u16(n: u16) -> Option<Self>

Converts an u16 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
Source§

fn from_u32(n: u32) -> Option<Self>

Converts an u32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
Source§

fn from_u128(n: u128) -> Option<Self>

Converts an u128 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more
Source§

fn from_f32(n: f32) -> Option<Self>

Converts a f32 to return an optional value of this type. If the value cannot be represented by this type, then None is returned.
Source§

fn from_f64(n: f64) -> Option<Self>

Converts a f64 to return an optional value of this type. If the value cannot be represented by this type, then None is returned. Read more
Source§

impl Hash for SpriteKind

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl IntoEnumIterator for SpriteKind

Source§

impl<Target> PackedElim for WeakHead<SpriteKind, Target>
where WeakHead<Pure<Target>, Target>: SynthTyped<(), Target>,

Source§

type Empty = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Ember = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SmokeDummy = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Bomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type FireBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type HotSurface = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Stones2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CoatRack = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Bed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Bench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type ChairSingle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type ChairDouble = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DrawerLarge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DrawerMedium = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DrawerSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TableSide = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TableDining = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TableDouble = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WardrobeSingle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WardrobeDouble = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BookshelfArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WallTableArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TableArabicLarge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TableArabicSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CupboardArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type OvenArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CushionArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CanapeArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Shelf = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Planter = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Pot = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BedMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WallTableMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type MirrorMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WardrobeSingleMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WardrobeDoubleMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CupboardMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TableCoastalLarge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BenchCoastal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CraftingBench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Forge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Cauldron = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Anvil = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CookingPot = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SpinningWheel = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TanningRack = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Loom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DismantlingBench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type RepairBench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type HangingBasket = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type HangingSign = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type ChristmasOrnament = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type ChristmasWreath = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WallLampWizard = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WallLamp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WallLampSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WallSconce = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DungeonWallDecor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WallLampMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Tent = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Bedroll = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BedrollSnow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BedrollPirate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Sign = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Helm = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Scarecrow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type FountainArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Hearth = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type ChestWoodDouble = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LanternpostWoodUpper = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LanternpostWoodBase = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LampMetalBase = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BlacksmithBellows = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CarpenterTable = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CarpenterCrateWoodS = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CarpenterCrateWoodL = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CarpenterToolsWall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CarpenterLogCutter = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BarrelWoodCoal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BarrelWoodWater = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BasketWovenL = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BasketWovenM = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BasketWovenS = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BonfireMLit = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BonfireMUnlit = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BucketWoodM = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type MirrorWoodM = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SackLeatherM = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TrophyframeWoodBear = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TrophyframeWoodDeer = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type JugClayM = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LogsWoodBranchS = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DiningtableWoodCorner = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DiningtableWoodBody = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BenchWoodEnd = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BenchWoodMiddle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LogsWoodCoreEnd = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LogsWoodCoreMiddle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LogsWoodBarkEnd = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LogsWoodBarkMiddle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LogsWoodBranchEnd = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LogsWoodBranchMiddle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type HandCartWood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BarrelCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type RoundCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type ShortCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type MedFlatCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type ShortFlatCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LargeCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TallCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BlueFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type PinkFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type PurpleFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type RedFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WhiteFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type YellowFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Sunflower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Moonbell = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Pyrebloom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LushFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LanternFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LongGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type MediumGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type ShortGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Fern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LargeGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Reed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TaigaGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type GrassBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SavannaGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TallSavannaGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type RedSavannaGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SavannaBush = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Welwitch = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LeafyPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DeadBush = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type JungleFern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type GrassBlueShort = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type GrassBlueMedium = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type GrassBlueLong = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CavernLillypadBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type EnsnaringVines = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LillyPads = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type JungleLeafyPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type JungleRedGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LanternPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SporeReed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DeadPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Corn = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WheatYellow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WheatGreen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LingonBerry = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Blueberry = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Cabbage = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Pumpkin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Carrot = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Tomato = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Radish = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Turnip = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Flax = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Mushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CaveMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Cotton = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WildFlax = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SewerMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LushMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type RockyMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type GlowMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type StonyCoral = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SoftCoral = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SeaweedTemperate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SeaweedTropical = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type GiantKelp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BullKelp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WavyAlgae = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SeaGrapes = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type MermaidsFan = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SeaAnemone = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Seagrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type RedAlgae = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Liana = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type MycelBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CeilingMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Mold = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Root = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CeilingLanternPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CeilingLanternFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CeilingJungleLeafyPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Twigs = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Wood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Bamboo = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Hardwood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Ironwood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Frostwood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Eldwood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Apple = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Coconut = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Stones = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Seashells = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Beehive = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Bowl = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type PotionMinor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type PotionDummy = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type VialEmpty = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Amethyst = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Ruby = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Sapphire = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Emerald = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Topaz = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Diamond = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Bloodstone = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Coal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Cobalt = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Copper = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Iron = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Tin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Silver = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Gold = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Velorite = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type VeloriteFrag = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Mud = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Grave = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Door = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DoorDark = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DoorWide = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BoneKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type BoneKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Keyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type KeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type GlassKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type KeyholeBars = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type HaniwaKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type HaniwaKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TerracottaKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TerracottaKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SahaginKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SahaginKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type VampireKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type VampireKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type MyrmidonKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type MyrmidonKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type MinotaurKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Window1 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Window2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Window3 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Window4 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WitchWindow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WindowArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type GlassBarrier = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SeaDecorBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CliffDecorBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type MagicalBarrier = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type OneWayWall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SeaDecorWindowHor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SeaDecorWindowVer = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DropGate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DropGateBottom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type WoodBarricades = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Rope = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SeaDecorChain = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type IronSpike = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DoorBars = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type HaniwaTrap = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type HaniwaTrapTriggered = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TerracottaStatue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TerracottaBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type MetalChain = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Bones = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type IceCrystal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type GlowIceCrystal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CrystalHigh = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CrystalLow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type UnderwaterVent = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SeaUrchin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type IceSpike = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Orb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type EnsnaringWeb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DiamondLight = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Gravestone = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Melon = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type ForgeTools = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type JugAndBowlArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type JugArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DecorSetArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SepareArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Candle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SmithingTable = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Forge0 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type GearWheel0 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Quench0 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SeaDecorEmblem = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SeaDecorPillar = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type MagicalSeal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type JugAndCupsCoastal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Lantern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type StreetLamp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type StreetLampTall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SeashellLantern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type FireBowlGround = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type MesaLantern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LanternpostWoodLantern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LampMetal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type LampTerracotta = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Chest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DungeonChest0 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DungeonChest1 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DungeonChest2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DungeonChest3 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DungeonChest4 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type DungeonChest5 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CoralChest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type HaniwaUrn = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type TerracottaChest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type SahaginChest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CommonLockedChest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type ChestBuried = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Crate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Barrel = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type CrateBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

type Fence = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr

Source§

impl PartialEq for SpriteKind

Source§

fn eq(&self, other: &SpriteKind) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Serialize for SpriteKind

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl<Context, Target> SynthTyped<((SpriteKind,), Context), Target> for WeakHead<SpriteKind, Target>
where WeakHead<Pure<Target>, Target>: SynthTyped<(), Target>,

Source§

impl<'a> TryFrom<&'a str> for SpriteKind

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_from(s: &'a str) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl Copy for SpriteKind

Source§

impl Eq for SpriteKind

Source§

impl StructuralPartialEq for SpriteKind

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> CallHasher for T
where T: Hash,

§

fn get_hash<H>(&self, hasher: H) -> u64
where H: Hasher,

Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
§

impl<C, M> ConvertSaveload<M> for C

§

type Data = C

(De)Serializable data representation for data type
§

type Error = Infallible

Error may occur during serialization or deserialization of component
§

fn convert_into<F>( &self, _: F, ) -> Result<<C as ConvertSaveload<M>>::Data, <C as ConvertSaveload<M>>::Error>
where F: FnMut(Entity) -> Option<M>,

Convert this data type into serializable form (Data) using entity to marker mapping function
§

fn convert_from<F>( data: <C as ConvertSaveload<M>>::Data, _: F, ) -> Result<C, <C as ConvertSaveload<M>>::Error>
where F: FnMut(M) -> Option<Entity>,

Convert this data from a deserializable form (Data) using entity to marker mapping function
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
§

impl<T> Pointable for T

§

const ALIGN: usize

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<Context> SubContext<Context> for Context

Source§

fn sub_context(self) -> Context

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

§

impl<T> Event for T
where T: Send + Sync + 'static,

§

impl<T> Resource for T
where T: Any + Send + Sync,

§

impl<T> Storable for T
where T: Send + Sync + 'static,