# Wiki Code Tutorials

**URL:** <https://forums.unrealengine.com/t/wiki-code-tutorials/256>\
**Category:** C++\
**Tags:** unreal-engine\
**Created:** [March 20, 2014, 9:39pm UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256 "2014-03-20T21:39:34Z")\
**Posts on this page:** 20\
**Page:** 10

<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:** [October 26, 2014, 1:36am UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/195 "2014-10-26T01:36:53Z")

</div>

**[FONT=Comic Sans MS]Featured Tutorial**

**[File Management, Create Folders, Delete Files, and More!](https://wiki.unrealengine./File_Management,_Create_Folders,_Delete_Files,_and_More)**

[https://wiki.unrealengine](https://wiki.unrealengine)./File\_Management,\_Create\_Folders,\_Delete\_Files,\_and\_More

---

<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:** [October 28, 2014, 6:29pm UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/196 "2014-10-28T18:29:56Z")

</div>

\*\*New Wiki Tutorial

[COLOR=“#000000”]Creating Dynamic Physics Constraints During Runtime

My Physics Library Functions Included!\*\*[/COLOR]

[https://wiki.unrealengine](https://wiki.unrealengine)./Physics\_Constraints,\_Create\_New\_Constraints\_Dynamically\_During\_Runtime

---

<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:** [November 8, 2014, 1:12am UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/197 "2014-11-08T01:12:17Z")

</div>

![4b996f7710fbd5c76274a9a62eda2d72df9776b9.jpeg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/b/9/4b996f7710fbd5c76274a9a62eda2d72df9776b9.jpeg)

Dear Community,

I am giving you a full sample project as a download (8mb) where I’ve created a fully functional UMG Key Rebinding System!

You can click on the name of any key and then simply enter a new one on the keyboard/gamepad (just pressing the button itself that you want to be the new binding!

And I do track ctrl,alt,shift, and command!

And the list is scrollable too!

```auto

**Rebind Actions During Runtime**

And best of all, because of my Victory BP Library nodes, the changes you make in the Key Rebinding Menu instantly update the ingame character input component!

So if you rebind Jump from spacebar to page up, it takes effect instantly!

```

**Why Am I Giving For Free?**

Because its really important for any game and I just finished figuring out how to do it for Solus.

I figured you would enjoy it as well, since it was honestly not that easy to do, and I had to really think about how to do both the UMG and the actual C++ code to dynamically update action mappings during runtime

❤

```auto

**Download (UE4 Engine Version 4.5)**

Here's the full project for you!

**Wiki Link to Download Page**
https://wiki.unrealengine./File:ReBindableKeys.zip

```

**How To Use My Menu**

Go in game and press the K key!

Click on the black and red buttons to rebind the jump button!

Add new actions any time using **Project Settings-\>Input**

```auto

**Victory BP Library**

**UE4 Forum Link**
https://forums.unrealengine./showthread.php?3851-(39)--s-Extra-Blueprint-Nodes-for-You-as-a-Plugin-No-C-Required!&p=176137&viewfull=1#post176137

♥
```

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_098d4c49](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_098d4c49](https://forums.unrealengine.com/u/anonymous_user_098d4c49)\
**Post date:** [November 8, 2014, 4:17pm UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/198 "2014-11-08T16:17:41Z")

</div>

Thanks, thanks and 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:** [November 21, 2014, 12:31pm UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/200 "2014-11-21T12:31:35Z")

</div>

[=veiovis;176356]  
Thanks, thanks and thanks!  
[/]

Hee hee you’re welcome Veiovis!

❤

---

<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:** [December 4, 2014, 3:57am UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/201 "2014-12-04T03:57:16Z")

</div>

**Custom Character Movement Components in 4.6**

I have updated my wiki to reflect the changes to constructors in 4.6!

Here’s how you do custom character movement components in 4.6!

[https://wiki.unrealengine](https://wiki.unrealengine)./Custom\_Character\_Movement\_Component

---

<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:** [December 7, 2014, 3:49am UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/203 "2014-12-07T03:49:17Z")

</div>

[=The Britain;188357]  
have you considered putting out a mastery book on Unreal 4 c++? I would certainly buy it.  
[/]

I am writing a book on UE4 C++ right now!

🙂

(yes I am serious)

Website is www.ue4code.

It’s not really finished yet 🙂

---

<div class="post-metadata">

**Author:** ![Shrimperator](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Shrimperator](https://forums.unrealengine.com/u/Shrimperator)\
**Post date:** [December 8, 2014, 11:36am UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/204 "2014-12-08T11:36:25Z")

</div>

Those are amazing news, 😃

When it is finished I will definitly buy it!

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_673ab64d](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_673ab64d](https://forums.unrealengine.com/u/anonymous_user_673ab64d)\
**Post date:** [December 8, 2014, 6:11pm UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/205 "2014-12-08T18:11:19Z")

</div>

consider your book sold to me. Add one more name to your potential list of customers.

---

<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:** [December 17, 2014, 3:55pm UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/206 "2014-12-17T15:55:41Z")

</div>

[=Frederic;189650]  
consider your book sold to me. Add one more name to your potential list of customers.  
[/]

Hee hee!

Great to hear from you Frederic and HammelGammel!

❤

---

<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:** [December 17, 2014, 5:57pm UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/207 "2014-12-17T17:57:19Z")

</div>

**[FONT=Comic Sans MS]Featured Tutorial**

**[File Management, Create Folders, Delete Files, and More!](https://wiki.unrealengine./File_Management,_Create_Folders,_Delete_Files,_and_More)**

[https://wiki.unrealengine](https://wiki.unrealengine)./File\_Management,\_Create\_Folders,\_Delete\_Files,\_and\_More

---

<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:** [December 27, 2014, 8:32am UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/208 "2014-12-27T08:32:31Z")

</div>

**String Conversion Tutorial**

I’ve updated my String Conversion wiki to include converting to and from **std::string**!

Also includes converting to and from float and integer!

[https://wiki.unrealengine](https://wiki.unrealengine)./String\_Conversions:\_FString\_to\_FName,\_FString\_to\_Int32,\_Float\_to\_FString

🙂

---

<div class="post-metadata">

**Author:** ![Almighty\_gir](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Almighty\_gir](https://forums.unrealengine.com/u/Almighty_gir)\
**Post date:** [December 31, 2014, 4:41pm UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/209 "2014-12-31T16:41:54Z")

</div>

could you please do a video on creating a dedicated server?

---

<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:** [January 6, 2015, 3:04pm UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/210 "2015-01-06T15:04:12Z")

</div>

[=Almighty\_gir;199399]

could you please do a video on creating a dedicated server?  
[/]

wiki tutorial by Community Member Piinecone is so extensive that I am not sure what a video would add to it other than watching me compile for a long time 🙂

Let me know if wiki helps you!

**Piinecone’s Dedicated Server Wiki**  
[https://wiki.unrealengine](https://wiki.unrealengine)./Dedicated\_Server\_Guide\_(Windows\_%26\_Linux)

---

<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:** [January 7, 2015, 9:56am UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/211 "2015-01-07T09:56:36Z")

</div>

**[FONT=Comic Sans MS]Featured Tutorial**

You can use wiki to load objects from an asset path during runtime!

\*\*is how I save asset references to hard disk as part of a save system, having to save only a 8byte FName rather than serializing an entire material or mesh \*\*🙂

Then from ultra-tiny amount of saved data I can reload the entire game state, using the code I show you in wiki below!

**[Dynamic Load Object - Load Static Meshes and other assets from a file path during runtime!](https://wiki.unrealengine./Dynamic_Load_Object)**

[https://wiki.unrealengine](https://wiki.unrealengine)./Dynamic\_Load\_Object

---

<div class="post-metadata">

**Author:** ![TAN](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@TAN](https://forums.unrealengine.com/u/TAN)\
**Post date:** [January 14, 2015, 12:10pm UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/212 "2015-01-14T12:10:45Z")

</div>

Hello mates.

Sorry for bugging but can you confirm these tuts are still relevant ( working) . Especially after 4.6 ? Like one:

[https://wiki.unrealengine](https://wiki.unrealengine)./Entry\_Level\_Guide\_to\_UE4\_C%2B%2B

These really look tasty, even more than official ones so I wanna try if I have the time.

Thanks mates.

---

<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:** [January 15, 2015, 5:41am UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/213 "2015-01-15T05:41:47Z")

</div>

[=TAN\_;205469]  
Hello mates.

Sorry for bugging but can you confirm these tuts are still relevant ( working) . Especially after 4.6 ? Like one:

[https://wiki.unrealengine](https://wiki.unrealengine)./Entry\_Level\_Guide\_to\_UE4\_C%2B%2B

These really look tasty, even more than official ones so I wanna try if I have the time.

Thanks mates.  
[/]

Yes they are up to date with 4.6!

The wiki you linked is actually mostly C++ basics so I dont think it will go out of date any time soon 🙂

If anyone finds a wiki that is out of date feel free to pm me about it.

🙂

---

<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:** [January 15, 2015, 5:42am UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/214 "2015-01-15T05:42:50Z")

</div>

**Example Of Template Functions**

I make extensive use of C++ Template functions in my Min/of Array, full code here!

**Min/of Array Forum Link**  
[https://forums.unrealengine](https://forums.unrealengine)./showthread.php?20212-Two-new-Math-functions-for-you-from-me-in-4-3-Template-Min-Max-of-Array&p=98583&viewfull=1#post98583

**Wiki on C++ Templates**  
[https://wiki.unrealengine](https://wiki.unrealengine)./Templates\_in\_C%2B%2B

---

<div class="post-metadata">

**Author:** ![TAN](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@TAN](https://forums.unrealengine.com/u/TAN)\
**Post date:** [January 15, 2015, 7:17am UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/215 "2015-01-15T07:17:05Z")

</div>

Oh thank a lot for clearing 😃

If I ever find one outdated I’ll post here. Thanks again 😃

---

<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:** [January 16, 2015, 8:09am UTC](https://forums.unrealengine.com/t/wiki-code-tutorials/256/216 "2015-01-16T08:09:24Z")

</div>

\*\*Creating Dynamic Physics Constraints During Runtime

My Physics Library Functions Included!\*\*

[https://wiki.unrealengine](https://wiki.unrealengine)./Physics\_Constraints,\_Create\_New\_Constraints\_Dynamically\_During\_Runtime

[Previous page](https://forums.unrealengine.com/t/wiki-code-tutorials/256.md?page=9)

[Next page](https://forums.unrealengine.com/t/wiki-code-tutorials/256.md?page=11)
