Terraria.ModLoader.ItemLoader.HoldoutOffset C# (CSharp) Method

HoldoutOffset() public static method

public static HoldoutOffset ( float gravDir, int type, Vector2 &offset ) : void
gravDir float
type int
offset Vector2
return void
        public static void HoldoutOffset(float gravDir, int type, ref Vector2 offset)
        {
            ModItem modItem = GetItem(type);
            if (modItem != null)
            {
                Vector2? modOffset = modItem.HoldoutOffset();
                if (modOffset.HasValue)
                {
                    offset.X = modOffset.Value.X;
                    offset.Y += gravDir * modOffset.Value.Y;
                }
            }
            foreach (var hook in HookHoldoutOffset)
            {
                Vector2? modOffset = hook(type);
                if (modOffset.HasValue)
                {
                    offset.X = modOffset.Value.X;
                    offset.Y = Main.itemTexture[type].Height / 2f + gravDir * modOffset.Value.Y;
                }
            }
        }