Interface IRotatable
- Namespace
- Vintagestory.API.Common
- Assembly
- VintagestoryAPI.dll
Implement this interface if schematics containing this block entity needs to modify it's tree attribute data. Beware, this method is called without the block entity existing in the world (yet). The modified tree will then be used to actually create the block
public interface IRotatable
- Extension Methods
Methods
OnTransformed(IWorldAccessor, ITreeAttribute, int, Dictionary<int, AssetLocation>, Dictionary<int, AssetLocation>, EnumAxis?)
If flipAxis is null it means it was not flipped, only horizontally rotated. Apply flip first, and then rotation.
void OnTransformed(IWorldAccessor worldAccessor, ITreeAttribute tree, int degreeRotation, Dictionary<int, AssetLocation> oldBlockIdMapping, Dictionary<int, AssetLocation> oldItemIdMapping, EnumAxis? flipAxis)
Parameters
worldAccessor
IWorldAccessortree
ITreeAttributedegreeRotation
intoldBlockIdMapping
Dictionary<int, AssetLocation>Used for rotation of schematics, so microblocks can update their materials
oldItemIdMapping
Dictionary<int, AssetLocation>flipAxis
EnumAxis?