Enum veloren_common::terrain::sprite::SpriteKind
source · #[repr(u32)]pub enum SpriteKind {
Show 278 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,
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,
Chest = 131_120,
DungeonChest0 = 131_121,
DungeonChest1 = 131_122,
DungeonChest2 = 131_123,
DungeonChest3 = 131_124,
DungeonChest4 = 131_125,
DungeonChest5 = 131_126,
CoralChest = 131_127,
HaniwaUrn = 131_128,
TerracottaChest = 131_129,
SahaginChest = 131_130,
CommonLockedChest = 131_131,
ChestBuried = 131_132,
Crate = 131_133,
Barrel = 131_134,
CrateBlock = 131_135,
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,
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,
GrassSnow = 196_645,
Reed = 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_672,
WheatYellow = 196_673,
WheatGreen = 196_674,
LingonBerry = 196_675,
Blueberry = 196_676,
Cabbage = 196_677,
Pumpkin = 196_678,
Carrot = 196_679,
Tomato = 196_680,
Radish = 196_681,
Turnip = 196_682,
Flax = 196_683,
Mushroom = 196_684,
CaveMushroom = 196_685,
Cotton = 196_686,
WildFlax = 196_687,
SewerMushroom = 196_688,
LushMushroom = 196_689,
RockyMushroom = 196_690,
GlowMushroom = 196_691,
StonyCoral = 196_704,
SoftCoral = 196_705,
SeaweedTemperate = 196_706,
SeaweedTropical = 196_707,
GiantKelp = 196_708,
BullKelp = 196_709,
WavyAlgae = 196_710,
SeaGrapes = 196_711,
MermaidsFan = 196_712,
SeaAnemone = 196_713,
Seagrass = 196_714,
RedAlgae = 196_715,
Liana = 196_720,
MycelBlue = 196_721,
CeilingMushroom = 196_722,
Mold = 196_723,
Root = 196_724,
CeilingLanternPlant = 196_725,
CeilingLanternFlower = 196_726,
CeilingJungleLeafyPlant = 196_727,
Amethyst = 262_144,
AmethystSmall = 262_145,
Ruby = 262_146,
RubySmall = 262_147,
Sapphire = 262_148,
SapphireSmall = 262_149,
Emerald = 262_150,
EmeraldSmall = 262_151,
Topaz = 262_152,
TopazSmall = 262_153,
Diamond = 262_154,
DiamondSmall = 262_155,
Bloodstone = 262_156,
Coal = 262_157,
Cobalt = 262_158,
Copper = 262_159,
Iron = 262_160,
Tin = 262_161,
Silver = 262_162,
Gold = 262_163,
Velorite = 262_164,
VeloriteFrag = 262_165,
Twigs = 262_176,
Wood = 262_177,
Bamboo = 262_178,
Hardwood = 262_179,
Ironwood = 262_180,
Frostwood = 262_181,
Eldwood = 262_182,
Apple = 262_192,
Coconut = 262_193,
Stones = 262_194,
Seashells = 262_195,
Beehive = 262_196,
Bowl = 262_197,
PotionMinor = 262_198,
PotionDummy = 262_199,
VialEmpty = 262_200,
Door = 327_680,
DoorDark = 327_681,
DoorWide = 327_682,
BoneKeyhole = 327_683,
BoneKeyDoor = 327_684,
Keyhole = 327_685,
KeyDoor = 327_686,
GlassKeyhole = 327_687,
KeyholeBars = 327_688,
HaniwaKeyDoor = 327_689,
HaniwaKeyhole = 327_690,
TerracottaKeyDoor = 327_691,
TerracottaKeyhole = 327_692,
SahaginKeyhole = 327_693,
SahaginKeyDoor = 327_694,
Window1 = 327_696,
Window2 = 327_697,
Window3 = 327_698,
Window4 = 327_699,
WitchWindow = 327_700,
WindowArabic = 327_701,
GlassBarrier = 327_712,
SeaDecorBlock = 327_713,
CliffDecorBlock = 327_714,
MagicalBarrier = 327_715,
OneWayWall = 327_716,
SeaDecorWindowHor = 327_728,
SeaDecorWindowVer = 327_729,
DropGate = 327_730,
DropGateBottom = 327_731,
WoodBarricades = 327_732,
Rope = 327_744,
SeaDecorChain = 327_745,
IronSpike = 327_746,
DoorBars = 327_747,
HaniwaTrap = 327_748,
HaniwaTrapTriggered = 327_749,
TerracottaStatue = 327_750,
TerracottaBlock = 327_751,
Bones = 393_216,
IceCrystal = 393_217,
GlowIceCrystal = 393_218,
CrystalHigh = 393_219,
CrystalLow = 393_220,
UnderwaterVent = 393_221,
SeaUrchin = 393_222,
IceSpike = 393_223,
Mud = 393_224,
Orb = 393_225,
EnsnaringWeb = 393_226,
DiamondLight = 393_227,
Grave = 393_232,
Gravestone = 393_233,
Melon = 393_234,
ForgeTools = 393_235,
JugAndBowlArabic = 393_236,
JugArabic = 393_237,
DecorSetArabic = 393_238,
SepareArabic = 393_239,
Candle = 393_240,
SmithingTable = 393_241,
Forge0 = 393_242,
GearWheel0 = 393_243,
Quench0 = 393_244,
SeaDecorEmblem = 393_245,
SeaDecorPillar = 393_246,
MagicalSeal = 393_247,
Lantern = 458_752,
StreetLamp = 458_753,
StreetLampTall = 458_754,
SeashellLantern = 458_755,
FireBowlGround = 458_756,
MesaLantern = 458_757,
}
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
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
Chest = 131_120
DungeonChest0 = 131_121
DungeonChest1 = 131_122
DungeonChest2 = 131_123
DungeonChest3 = 131_124
DungeonChest4 = 131_125
DungeonChest5 = 131_126
CoralChest = 131_127
HaniwaUrn = 131_128
TerracottaChest = 131_129
SahaginChest = 131_130
CommonLockedChest = 131_131
ChestBuried = 131_132
Crate = 131_133
Barrel = 131_134
CrateBlock = 131_135
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
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
GrassSnow = 196_645
Reed = 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_672
WheatYellow = 196_673
WheatGreen = 196_674
LingonBerry = 196_675
Blueberry = 196_676
Cabbage = 196_677
Pumpkin = 196_678
Carrot = 196_679
Tomato = 196_680
Radish = 196_681
Turnip = 196_682
Flax = 196_683
Mushroom = 196_684
CaveMushroom = 196_685
Cotton = 196_686
WildFlax = 196_687
SewerMushroom = 196_688
LushMushroom = 196_689
RockyMushroom = 196_690
GlowMushroom = 196_691
StonyCoral = 196_704
SoftCoral = 196_705
SeaweedTemperate = 196_706
SeaweedTropical = 196_707
GiantKelp = 196_708
BullKelp = 196_709
WavyAlgae = 196_710
SeaGrapes = 196_711
MermaidsFan = 196_712
SeaAnemone = 196_713
Seagrass = 196_714
RedAlgae = 196_715
Liana = 196_720
MycelBlue = 196_721
CeilingMushroom = 196_722
Mold = 196_723
Root = 196_724
CeilingLanternPlant = 196_725
CeilingLanternFlower = 196_726
CeilingJungleLeafyPlant = 196_727
Amethyst = 262_144
AmethystSmall = 262_145
Ruby = 262_146
RubySmall = 262_147
Sapphire = 262_148
SapphireSmall = 262_149
Emerald = 262_150
EmeraldSmall = 262_151
Topaz = 262_152
TopazSmall = 262_153
Diamond = 262_154
DiamondSmall = 262_155
Bloodstone = 262_156
Coal = 262_157
Cobalt = 262_158
Copper = 262_159
Iron = 262_160
Tin = 262_161
Silver = 262_162
Gold = 262_163
Velorite = 262_164
VeloriteFrag = 262_165
Twigs = 262_176
Wood = 262_177
Bamboo = 262_178
Hardwood = 262_179
Ironwood = 262_180
Frostwood = 262_181
Eldwood = 262_182
Apple = 262_192
Coconut = 262_193
Stones = 262_194
Seashells = 262_195
Beehive = 262_196
Bowl = 262_197
PotionMinor = 262_198
PotionDummy = 262_199
VialEmpty = 262_200
Door = 327_680
DoorDark = 327_681
DoorWide = 327_682
BoneKeyhole = 327_683
BoneKeyDoor = 327_684
Keyhole = 327_685
KeyDoor = 327_686
GlassKeyhole = 327_687
KeyholeBars = 327_688
HaniwaKeyDoor = 327_689
HaniwaKeyhole = 327_690
TerracottaKeyDoor = 327_691
TerracottaKeyhole = 327_692
SahaginKeyhole = 327_693
SahaginKeyDoor = 327_694
Window1 = 327_696
Window2 = 327_697
Window3 = 327_698
Window4 = 327_699
WitchWindow = 327_700
WindowArabic = 327_701
GlassBarrier = 327_712
SeaDecorBlock = 327_713
CliffDecorBlock = 327_714
MagicalBarrier = 327_715
OneWayWall = 327_716
SeaDecorWindowHor = 327_728
SeaDecorWindowVer = 327_729
DropGate = 327_730
DropGateBottom = 327_731
WoodBarricades = 327_732
Rope = 327_744
SeaDecorChain = 327_745
IronSpike = 327_746
DoorBars = 327_747
HaniwaTrap = 327_748
HaniwaTrapTriggered = 327_749
TerracottaStatue = 327_750
TerracottaBlock = 327_751
Bones = 393_216
IceCrystal = 393_217
GlowIceCrystal = 393_218
CrystalHigh = 393_219
CrystalLow = 393_220
UnderwaterVent = 393_221
SeaUrchin = 393_222
IceSpike = 393_223
Mud = 393_224
Orb = 393_225
EnsnaringWeb = 393_226
DiamondLight = 393_227
Grave = 393_232
Gravestone = 393_233
Melon = 393_234
ForgeTools = 393_235
JugAndBowlArabic = 393_236
JugArabic = 393_237
DecorSetArabic = 393_238
SepareArabic = 393_239
Candle = 393_240
SmithingTable = 393_241
Forge0 = 393_242
GearWheel0 = 393_243
Quench0 = 393_244
SeaDecorEmblem = 393_245
SeaDecorPillar = 393_246
MagicalSeal = 393_247
Lantern = 458_752
StreetLamp = 458_753
StreetLampTall = 458_754
SeashellLantern = 458_755
FireBowlGround = 458_756
MesaLantern = 458_757
Implementations§
source§impl SpriteKind
impl SpriteKind
pub fn elim<'a, Elim, Context, S, Type>(
&'a self,
elim: Elim,
context: Context,
) -> (Type, S)where
Elim: Typed<((&'a SpriteKind,), Context), Type, S>,
pub fn elim_case_pure<'a, Type>(&self, cases: &'a PureCases<Type>) -> &'a Type
pub fn elim_case_weak<'a, 'b, Type>(
&'a self,
cases: &'b ElimWeak<Self, Type>,
) -> &'b Typewhere
WeakHead<Pure<Type>, Type>: SynthTyped<(), Type>,
&'b ElimWeak<Self, Type>: Typed<((&'a SpriteKind,), ()), &'b Type, ()>,
source§impl SpriteKind
impl SpriteKind
pub const fn all() -> &'static [Self]
pub const fn category(&self) -> Category
sourcepub(super) const fn from_block(block: Block) -> Option<Self>
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.
pub(super) fn to_initial_bytes(self) -> [u8; 3]
source§impl SpriteKind
impl SpriteKind
pub fn solid_height(&self) -> Option<f32>
pub fn valid_collision_dir( &self, entity_aabb: Aabb<f32>, block_aabb: Aabb<f32>, move_dir: Vec3<f32>, parent: &Block, ) -> bool
sourcepub fn collectible_id(&self) -> Option<Option<LootSpec<&'static str>>>
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
sourcepub fn is_collectible(&self) -> bool
pub fn is_collectible(&self) -> bool
Can this sprite be picked up to yield an item without a tool?
sourcepub fn is_container(&self) -> bool
pub fn is_container(&self) -> bool
Is the sprite a container that will emit a mystery item?
sourcepub fn mount_offset(&self) -> Option<(Vec3<f32>, Vec3<f32>)>
pub fn mount_offset(&self) -> Option<(Vec3<f32>, Vec3<f32>)>
Get the position and direction to mount this sprite if any.
pub fn is_mountable(&self) -> bool
pub fn is_controller(&self) -> bool
pub fn is_door(&self) -> bool
sourcepub fn mine_tool(&self) -> Option<ToolKind>
pub fn mine_tool(&self) -> Option<ToolKind>
Which tool (if any) is needed to collect this sprite?
sourcepub fn unlock_condition(&self, cfg: Option<SpriteCfg>) -> UnlockKind
pub fn unlock_condition(&self, cfg: Option<SpriteCfg>) -> UnlockKind
Requires this item in the inventory to harvest, uses item_definition_id
sourcepub fn content(&self, cfg: Option<SpriteCfg>) -> Option<Content>
pub fn content(&self, cfg: Option<SpriteCfg>) -> Option<Content>
Get the Content
that this sprite is labelled with.
pub fn has_ori(&self) -> bool
Trait Implementations§
source§impl Clone for SpriteKind
impl Clone for SpriteKind
source§fn clone(&self) -> SpriteKind
fn clone(&self) -> SpriteKind
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for SpriteKind
impl Debug for SpriteKind
source§impl<'de> Deserialize<'de> for SpriteKind
impl<'de> Deserialize<'de> for SpriteKind
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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
impl Display for SpriteKind
source§impl From<SpriteKind> for Option<SpriteInteractKind>
impl From<SpriteKind> for Option<SpriteInteractKind>
source§fn from(sprite_kind: SpriteKind) -> Self
fn from(sprite_kind: SpriteKind) -> Self
Converts to this type from the input type.
source§impl FromPrimitive for SpriteKind
impl FromPrimitive for SpriteKind
source§fn from_i64(n: i64) -> Option<Self>
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>
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>
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>
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>
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>
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>
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 moresource§fn from_usize(n: usize) -> Option<Self>
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>
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>
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>
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>
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 moresource§impl Hash for SpriteKind
impl Hash for SpriteKind
source§impl IntoEnumIterator for SpriteKind
impl IntoEnumIterator for SpriteKind
type Iterator = SpriteKindIter
fn iter() -> SpriteKindIter ⓘ
source§impl<Target> PackedElim for WeakHead<SpriteKind, Target>
impl<Target> PackedElim for WeakHead<SpriteKind, Target>
type Empty = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Ember = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SmokeDummy = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bomb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HotSurface = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Stones2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CoatRack = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChairSingle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChairDouble = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DrawerLarge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DrawerMedium = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DrawerSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TableSide = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TableDining = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TableDouble = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WardrobeSingle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WardrobeDouble = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BookshelfArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallTableArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TableArabicLarge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TableArabicSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CupboardArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type OvenArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CushionArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CanapeArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Shelf = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Planter = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pot = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BedMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallTableMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MirrorMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WardrobeSingleMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WardrobeDoubleMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CupboardMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CraftingBench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Forge = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cauldron = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Anvil = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CookingPot = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SpinningWheel = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TanningRack = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Loom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DismantlingBench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RepairBench = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Chest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonChest0 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonChest1 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonChest2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonChest3 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonChest4 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonChest5 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CoralChest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HaniwaUrn = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaChest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SahaginChest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CommonLockedChest = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChestBuried = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Crate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Barrel = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CrateBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HangingBasket = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HangingSign = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChristmasOrnament = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ChristmasWreath = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallLampWizard = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallLamp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallLampSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallSconce = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DungeonWallDecor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WallLampMesa = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tent = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bedroll = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BedrollSnow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BedrollPirate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Sign = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Helm = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Scarecrow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FountainArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Hearth = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BarrelCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RoundCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ShortCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MedFlatCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ShortFlatCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LargeCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TallCactus = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BlueFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PinkFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PurpleFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RedFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WhiteFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type YellowFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Sunflower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Moonbell = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pyrebloom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LushFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LanternFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LongGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MediumGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ShortGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Fern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LargeGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GrassSnow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Reed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GrassBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SavannaGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TallSavannaGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RedSavannaGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SavannaBush = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Welwitch = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LeafyPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DeadBush = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type JungleFern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GrassBlueShort = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GrassBlueMedium = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GrassBlueLong = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CavernLillypadBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type EnsnaringVines = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LillyPads = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type JungleLeafyPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type JungleRedGrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LanternPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SporeReed = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DeadPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Corn = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WheatYellow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WheatGreen = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LingonBerry = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Blueberry = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cabbage = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Pumpkin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Carrot = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tomato = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Radish = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Turnip = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Flax = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CaveMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cotton = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WildFlax = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SewerMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type LushMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RockyMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GlowMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type StonyCoral = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SoftCoral = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaweedTemperate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaweedTropical = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GiantKelp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BullKelp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WavyAlgae = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaGrapes = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MermaidsFan = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaAnemone = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Seagrass = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RedAlgae = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Liana = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MycelBlue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CeilingMushroom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mold = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Root = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CeilingLanternPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CeilingLanternFlower = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CeilingJungleLeafyPlant = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Amethyst = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type AmethystSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Ruby = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type RubySmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Sapphire = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SapphireSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Emerald = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type EmeraldSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Topaz = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TopazSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Diamond = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DiamondSmall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bloodstone = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Coal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Cobalt = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Copper = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Iron = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Tin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Silver = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Gold = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Velorite = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type VeloriteFrag = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Twigs = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Wood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bamboo = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Hardwood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Ironwood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Frostwood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Eldwood = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Apple = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Coconut = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Stones = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Seashells = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Beehive = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bowl = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PotionMinor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type PotionDummy = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type VialEmpty = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Door = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DoorDark = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DoorWide = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoneKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type BoneKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Keyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type KeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GlassKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type KeyholeBars = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HaniwaKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HaniwaKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SahaginKeyhole = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SahaginKeyDoor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Window1 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Window2 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Window3 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Window4 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WitchWindow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WindowArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GlassBarrier = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaDecorBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CliffDecorBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MagicalBarrier = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type OneWayWall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaDecorWindowHor = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaDecorWindowVer = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DropGate = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DropGateBottom = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type WoodBarricades = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Rope = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaDecorChain = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type IronSpike = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DoorBars = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HaniwaTrap = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type HaniwaTrapTriggered = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaStatue = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type TerracottaBlock = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Bones = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type IceCrystal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GlowIceCrystal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CrystalHigh = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type CrystalLow = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type UnderwaterVent = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaUrchin = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type IceSpike = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Mud = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Orb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type EnsnaringWeb = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DiamondLight = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Grave = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Gravestone = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Melon = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type ForgeTools = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type JugAndBowlArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type JugArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type DecorSetArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SepareArabic = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Candle = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SmithingTable = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Forge0 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type GearWheel0 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Quench0 = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaDecorEmblem = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeaDecorPillar = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MagicalSeal = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type Lantern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type StreetLamp = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type StreetLampTall = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type SeashellLantern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type FireBowlGround = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
type MesaLantern = <WeakHead<Pure<Target>, Target> as SynthTyped<(), Target>>::Expr
source§impl PartialEq for SpriteKind
impl PartialEq for SpriteKind
source§fn eq(&self, other: &SpriteKind) -> bool
fn eq(&self, other: &SpriteKind) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for SpriteKind
impl Serialize for SpriteKind
source§impl<Context, Target> SynthTyped<((SpriteKind,), Context), Target> for WeakHead<SpriteKind, Target>
impl<Context, Target> SynthTyped<((SpriteKind,), Context), Target> for WeakHead<SpriteKind, Target>
source§impl<'a> TryFrom<&'a str> for SpriteKind
impl<'a> TryFrom<&'a str> for SpriteKind
impl Copy for SpriteKind
impl Eq for SpriteKind
impl StructuralPartialEq for SpriteKind
Auto Trait Implementations§
impl Freeze for SpriteKind
impl RefUnwindSafe for SpriteKind
impl Send for SpriteKind
impl Sync for SpriteKind
impl Unpin for SpriteKind
impl UnwindSafe for SpriteKind
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<C, M> ConvertSaveload<M> for C
impl<C, M> ConvertSaveload<M> for C
§type Error = Infallible
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>
fn convert_into<F>( &self, _: F, ) -> Result<<C as ConvertSaveload<M>>::Data, <C as ConvertSaveload<M>>::Error>
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>
fn convert_from<F>( data: <C as ConvertSaveload<M>>::Data, _: F, ) -> Result<C, <C as ConvertSaveload<M>>::Error>
Convert this data from a deserializable form (
Data
) using
entity to marker mapping function§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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