public void DrawInstantTooltip(Rect position)
{
if ((this.m_InstantTooltipText != null) && (this.m_InstantTooltipText != ""))
{
GUIStyle style = "AnimationEventTooltip";
style.contentOffset = new Vector2(0f, 0f);
style.overflow = new RectOffset(10, 10, 0, 0);
Vector2 vector = style.CalcSize(new GUIContent(this.m_InstantTooltipText));
Rect rect = new Rect(this.m_InstantTooltipPoint.x - (vector.x * 0.5f), this.m_InstantTooltipPoint.y + 24f, vector.x, vector.y);
if (rect.xMax > position.width)
{
rect.x = position.width - rect.width;
}
GUI.Label(rect, this.m_InstantTooltipText, style);
rect = new Rect(this.m_InstantTooltipPoint.x - 33f, this.m_InstantTooltipPoint.y, 7f, 25f);
GUI.Label(rect, "", "AnimationEventTooltipArrow");
}
}