# (39) 's Extra Blueprint Nodes for You as a Plugin, No C++ Required!

4 New Nodes For You! Sort Array of Int/Float and Int += and -= operators for faster integer math!

Dear Community,

I have 4 new BP nodes for you!

``````
**Efficiently Sort Integer / Float Array**

Now you can easily and efficiently sort an integer or float array, with the smallest entry being put at index 0!

modifies the original array, saving you from creating unnecessary duplicate array data.

So my BP sort node is very efficient!

``````

Plus Equals and Minus Equals Integer Math Operators

Typically you have to Get an integer variable and then Set it with some value added/subtracted in order to modify an integer value.

I find rather cumbersome, especially because in C++ there is the += and -= operators which make adding and subtracting from integers very fast!

Using my new BP Operators you can easily add a value to an integer or subtract a value from an integer!

Note my operator modifies the original value and returns it, so I cannot make these operators Pure. Execution pins are required because the value is getting modified.

``````
**The C++ Code Involved**

In order to make these 4 new nodes I took advantage of UPARAM(ref) which allows a BP variable to be modified in C++ and returned back to Blueprints.

I wrote a [wiki on UPARAM(ref)](https://wiki.unrealengine.com/How_To_Modify_Blueprint_Variable_References_In_C%2B%2B_Without_Copying)that you can enjoy!

```

void UVictoryBPFunctionLibrary::VictoryIntPlusEquals(UPARAM(ref) int32& Int, int32 Add, int32& IntOut)
{
IntOut = Int;
}
void UVictoryBPFunctionLibrary::VictoryIntMinusEquals(UPARAM(ref) int32& Int, int32 Sub, int32& IntOut)
{
Int -= Sub;
IntOut = Int;
}

```

``````

**Latest plugin packaged binaries, Win32 Shipping and Win64 Development on UE4 Wiki: **

``````
**Victory Plugin on Media Fire**