public object InvokeInputItemPreFrame(ref HumanController.InputSample sample) { IHeldItem heldItem = this.inputItem as IHeldItem; if (heldItem != null) { heldItem.ItemPreFrame(ref sample); } return(heldItem); }