# 's Vertex Snap Editor Plugin, Download for You!

**URL:** <https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690>\
**Category:** C++\
**Tags:** unreal-engine\
**Created:** [March 23, 2014, 10:33pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690 "2014-03-23T22:33:11Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![Andargor](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Andargor](https://forums.unrealengine.com/u/Andargor)\
**Post date:** [March 31, 2014, 1:23am UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/41 "2014-03-31T01:23:10Z")

</div>

> [@;9310](#):
>
> You cant easily modify the positions of vertices relative to each other, is that what you mean?
> 
> 🙂

I’m messing with procedural mesh generation (see the wiki page I wrote: [A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums](https://wiki.unrealengine.com/Procedural_Mesh_Generation)). In my example, I’m using a lathe algorithm to spin a polyline. I’d like the user to be able to modify that polyline and see the result directly. I was wondering if there were some useful bits in your code that I could reuse to draw handles and such in-game, or is it too tied to the Editor itself?

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [March 31, 2014, 10:27am UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/42 "2014-03-31T10:27:03Z")

</div>

> [@dmacesic;9327](#):
>
> I’m messing with procedural mesh generation (see the wiki page I wrote: [A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums](https://wiki.unrealengine.com/Procedural_Mesh_Generation)). In my example, I’m using a lathe algorithm to spin a polyline. I’d like the user to be able to modify that polyline and see the result directly. I was wondering if there were some useful bits in your code that I could reuse to draw handles and such in-game, or is it too tied to the Editor itself?

The way I’m drawing handles is with my USTRUCT

if you look in the source code I define a simple button USTRUCT (VictoryEdEngine.h)

and I create an array of these for all the key points I want the user to interact with.

Then I run a function to check if the cursor is in one of these buttons (2D canvas space).

The Button itself stores a variable for its 3D Vector counterpart.

If you can figure out where the points are in 3D space then you can use, my user interfacecode to create points the user can click and drag around is quite simple to re-implement anywhere you want.

To put it in perspective, I originally implemented this system in the HUD class for an in-game case 🙂

Hee hee!

---

<div class="post-metadata">

**Author:** ![Andargor](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Andargor](https://forums.unrealengine.com/u/Andargor)\
**Post date:** [March 31, 2014, 9:18pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/43 "2014-03-31T21:18:33Z")

</div>

> [@;9474](#):
>
> The way I’m drawing handles is with my USTRUCT
> 
> if you look in the source code I define a simple button USTRUCT (VictoryEdEngine.h)
> 
> and I create an array of these for all the key points I want the user to interact with.
> 
> Then I run a function to check if the cursor is in one of these buttons (2D canvas space).
> 
> The Button itself stores a variable for its 3D Vector counterpart.
> 
> If you can figure out where the points are in 3D space then you can use, my user interfacecode to create points the user can click and drag around is quite simple to re-implement anywhere you want.
> 
> To put it in perspective, I originally implemented this system in the HUD class for an in-game case 🙂
> 
> Hee hee!

Nice! Yeah I’m messing with HUD drawing right now, with Project. I’m surprised how easy it is. I just DrawRect for the handles. Next up is putting hitboxes and mouse logic.

---

<div class="post-metadata">

**Author:** ![Nocte30](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Nocte30](https://forums.unrealengine.com/u/Nocte30)\
**Post date:** [April 1, 2014, 12:04pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/44 "2014-04-01T12:04:04Z")

</div>

Hi .  
First of all thx for your effort with this great plugin.  
I´ve detected a little issue with the plugin. When you try to change the view to the side view (by pressing Alt+K) the mesh change the orientation to the default because you press the “K” key. It´s not a big deal but there is some way to fix it?  
Thx.

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [April 1, 2014, 3:14pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/45 "2014-04-01T15:14:23Z")

</div>

> [@Nocte30;10083](#):
>
> Hi .  
> First of all thx for your effort with this great plugin.  
> I´ve detected a little issue with the plugin. When you try to change the view to the side view (by pressing Alt+K) the mesh change the orientation to the default because you press the “K” key. It´s not a big deal but there is some way to fix it?  
> Thx.

Fix has been made!

(download will be ready in about 20 min from this post time)

---

<div class="post-metadata">

**Author:** ![Nocte30](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Nocte30](https://forums.unrealengine.com/u/Nocte30)\
**Post date:** [April 1, 2014, 5:52pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/46 "2014-04-01T17:52:08Z")

</div>

You´re the man 🙂

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [April 3, 2014, 11:38am UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/47 "2014-04-03T11:38:23Z")

</div>

> [@Nocte30;10298](#):
>
> You´re the man 🙂

Hee hee!

🙂

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_fa205139](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_fa205139](https://forums.unrealengine.com/u/anonymous_user_fa205139)\
**Post date:** [April 6, 2014, 4:18pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/48 "2014-04-06T16:18:18Z")

</div>

Hi,

I’m sorry, but I don’t understund where exactly I have to put the plugin folder. Is possible to show a picture?  
If i put it in the plugin folder inside unreal4 -\>engine -\>Plugins I can activate it, but after the modification of ini file I don’t se in UE4

sorry for my bad english and thank you for your help

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [April 7, 2014, 2:23am UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/49 "2014-04-07T02:23:32Z")

</div>

Dear Obelix,

Here you go!

It’s not engine dir, its under **Documents/UnrealProjects/YourGame**

[![](https://www.mediafire.com/convkey/18f2/c5b419rizdascbb6g.jpg) ](https://www.mediafire.com/convkey/18f2/c5b419rizdascbb6g.jpg)

---

<div class="post-metadata">

**Author:** ![mze](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@mze](https://forums.unrealengine.com/u/mze)\
**Post date:** [April 7, 2014, 10:49pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/50 "2014-04-07T22:49:18Z")

</div>

> [@;13410](#):
>
> Dear Obelix,
> 
> Here you go!
> 
> It’s not engine dir, its under **Documents/UnrealProjects/YourGame**
> 
> [https://www.mediafire.com/convkey/18f2/c5b419rizdascbb6g.jpg](https://www.mediafire.com/convkey/18f2/c5b419rizdascbb6g.jpg)

Doesn’t work for me either. It only shows up in Plugins window if you put it in the Editor - Plugins as Obelix said. If you put it in the project folder it doesn’t show up. Either way it doesn’t work at the moment on my pc. Anyone else had the same problem?

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [April 8, 2014, 1:41pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/51 "2014-04-08T13:41:06Z")

</div>

Hmm that’s odd, it does not happen for me, I never even thought of putting my plugins folder in the engine dir structure!

Are you using the compiled version of the engine from Github, or the 7gb regular download via the UE4 download client?

---

<div class="post-metadata">

**Author:** ![mze](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@mze](https://forums.unrealengine.com/u/mze)\
**Post date:** [April 8, 2014, 6:21pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/52 "2014-04-08T18:21:03Z")

</div>

Using the one from download client. Well I put it in the engine Plugin folder because it was already there so I thought its the right place. I created one in my projects folder by hand, there was no Plugins folder. Is there a difference how and in which row you copy that text string in DefaultEngine.ini? I just copied it into the end of the file.

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [April 9, 2014, 4:15pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/53 "2014-04-09T16:15:10Z")

</div>

> [@mze;14434](#):
>
> Using the one from download client. Well I put it in the engine Plugin folder because it was already there so I thought its the right place. I created one in my projects folder by hand, there was no Plugins folder. Is there a difference how and in which row you copy that text string in DefaultEngine.ini? I just copied it into the end of the file.

I dont know if there are issues with plugins directory working for the regular download, you might want to post this as an issue on AnswerHub so that it gets addressed!

For me, I just make the directory Plugins in my game module directory and everything is fine!

you can put the config lines anywhere, so long as the header is present (the thing in brackets])

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_169fedbc](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_169fedbc](https://forums.unrealengine.com/u/anonymous_user_169fedbc)\
**Post date:** [April 13, 2014, 1:31pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/54 "2014-04-13T13:31:58Z")

</div>

I started using this plugin, I and need to thank you , an incredible work!

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [April 13, 2014, 6:28pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/55 "2014-04-13T18:28:23Z")

</div>

> [@;17037](#):
>
> I started using this plugin, I and need to thank you , an incredible work!

awww thanks !

Yay! I’m glad you enjoy my Vertex Snap plugin!

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [April 15, 2014, 5:45pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/56 "2014-04-15T17:45:15Z")

</div>

bump, enjoy the plugin!

No c++ compile required, to enjoy additional feature of **Vertex Snapping** , which works with UE4’s Undo/Redo System!

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_e805727e](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_e805727e](https://forums.unrealengine.com/u/anonymous_user_e805727e)\
**Post date:** [April 16, 2014, 1:27pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/57 "2014-04-16T13:27:24Z")

</div>

Can you please make anotehr version that you install using plugin folder inside engine folder without the need to put the plugin in every project file please? Also why not ask Epic to include your plugin by default with upcoming 4.1 version (Allegortihmic is trying to include their substance plugin with the upcoming 4.1)? Thanks.

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [April 16, 2014, 6:45pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/58 "2014-04-16T18:45:07Z")

</div>

> [@DarkInfiktrator;18470](#):
>
> Can you please make anotehr version that you install using plugin folder inside engine folder without the need to put the plugin in every project file please?

What happens currently when you put the plugin in the engine folder and then run the editor?

Do you have documentation on how to use plugins as engine-level plugins vs project level?

> [@DarkInfiktrator;18470](#):
>
> Also why not ask Epic to include your plugin by default with upcoming 4.1 version (Allegortihmic is trying to include their substance plugin with the upcoming 4.1)? Thanks.

Aww thanks hee hee (blushes)

I was planning to put it on the UE4 Store once we are allowed to add our own contributions 🙂

If you think it should be included by default you could make the request to Epic, obviously they already know I’d like that 🙂

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_fa205139](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_fa205139](https://forums.unrealengine.com/u/anonymous_user_fa205139)\
**Post date:** [April 20, 2014, 7:12pm UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/59 "2014-04-20T19:12:34Z")

</div>

> [@](#):
>
> Doesn’t work for me either. It only shows up in Plugins window if you put it in the Editor - Plugins as Obelix said. If you put it in the project folder it doesn’t show up. Either way it doesn’t work at the moment on my pc. Anyone else had the same problem?

I have the same problem.

Can I put it on the engine dir?

Anyway thank you very much 🙂

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [April 21, 2014, 10:15am UTC](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690/60 "2014-04-21T10:15:21Z")

</div>

**[FONT=Comic Sans MS]You Can Vote for My Vertex Snapping to be Integrated into UE4**

There’s a poll on this thread, as well as a video of my UE4 Editor Integration of my Vertex Snapping Feature

If you’d like to see this feature integrated into the engine you can vote here!

> **[Giving my Vertex Snap Editor Feature to Epic as Pull Request](https://forums.unrealengine.com/showthread.php?3275-Giving-my-Vertex-Snap-Editor-Feature-to-Epic-as-Pull-Request)**
>
> Dear Community, I am happy to announce that I have finished the Editor Integration of my Vertex Snap Feature! If you know of my plugin and/or would like to see Vertex Snapping integrated with UE4, do leave a note on my pull request page! ...

```auto

Video

https://youtube.com/watch?v=fW23S0DlF3g

```

If you enjoy video above make sure to vote!

> **[Giving my Vertex Snap Editor Feature to Epic as Pull Request](https://forums.unrealengine.com/showthread.php?3275-Giving-my-Vertex-Snap-Editor-Feature-to-Epic-as-Pull-Request)**
>
> Dear Community, I am happy to announce that I have finished the Editor Integration of my Vertex Snap Feature! If you know of my plugin and/or would like to see Vertex Snapping integrated with UE4, do leave a note on my pull request page! ...

[Previous page](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690.md?page=2)

[Next page](https://forums.unrealengine.com/t/s-vertex-snap-editor-plugin-download-for-you/690.md?page=4)
