GazePointer.UpdateHighlight C# (CSharp) Method

UpdateHighlight() protected method

protected UpdateHighlight ( InteractableObject, interactable ) : void
interactable InteractableObject,
return void
    protected void UpdateHighlight(InteractableObject interactable)
    {
        if (interactable == null) // DeHighlight when not pointing at an object
        {
            if (highlightedObject != null)
            {
                highlightedObject.OffHighlight(this);
                highlightedObject = null;
            }
        }
        else if (!interactable.Equals(highlightedObject))
        {
            if (highlightedObject != null)
            {
                highlightedObject.OffHighlight(this);
            }

            highlightedObject = interactable;
            highlightedObject.OnHighlight(this);
        }
    }