Jump to content

De Highlight?


JackFalcon
 Share

Recommended Posts

After highlighting a layer... what is the best way to remove that highlight?

In other words: after addmesh() to a highlight layer, is there a remove mesh? 

Looking in docs, code and playground... .

For example: hover toggle highlight.

Falcon deep-dives... into deglow.

Thx. 

    

Link to comment
Share on other sites

SOLUTION: hooray... found it in the code. :ph34r:

        /**
         * Remove a mesh from the highlight layer in order to make it stop glowing.
         * @param mesh The mesh to highlight
         */
        HighlightLayer.prototype.removeMesh = function (mesh) {
            var meshHighlight = this._meshes[mesh.uniqueId];
            if (meshHighlight) {
                mesh.onBeforeRenderObservable.remove(meshHighlight.observerHighlight);
                mesh.onAfterRenderObservable.remove(meshHighlight.observerDefault);
            }
            this._meshes[mesh.uniqueId] = undefined;
            this._shouldRender = false;
            for (var meshHighlightToCheck in this._meshes) {
                if (meshHighlightToCheck) {
                    this._shouldRender = true;
                    break;
                }
            }
        };

The entire HighlightLayer is beautiful code btw.

Testing...

 

yep, hl.removeMesh(mesh) worked famously.

Ok, happy to help. : )

Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...