Update 1 Added
New update! 18 new functions and 1 new macro. Mostly not too exciting but a couple of useful ones in there, and it’s compiled in 4.12.4. Here are the descriptions, and I’ve updated the full descriptions in first post with pics etc:
**GetCurveFloatValue **- Same as “Get Float Value”, except it allows you to specify the curve asset instead of having to assign it to a variable first.
**GetCurveVectorValue **- Same as “Get Vector Value”, except it allows you to specify the curve asset instead of having to assign it to a variable first.
**GetCurveLinearColorValue **- Same as “Get Linear Color Value”, except it allows you to specify the curve asset instead of having to assign it to a variable first.
**GetCurveTimeRange **- Same as “Get Time Range”, except it allows you to specify the curve asset instead of having to assign it to a variable first.
**GetCurveValueRange **- Same as “Get Value Range”, except it allows you to specify the curve asset instead of having to assign it to a variable first.
**RoundFloatDecimals **- Rounds a float to the specified number of decimal places e.g. 56.7857 rounded to 2 decimal places would becomes 56.79
**Switch Is Server **- The “Server” output is fired if the world that the calling object is from is on the host. Otherwise, the client output is fired.
ArrayToString_(String) - Converts an array of values to a string so you can easily print the array to the log.
**GetAspectRatio **- Gets the current screen aspect ratio (requires small delay after BeginPlay because viewport size has a delay before it is initialized)
**GetScreenScale **- Gets the scale of the current screen, relative to a base resolution. Useful for UI scaling (requires small delay after BeginPlay because viewport size has a delay before it is initialized)
**HasScalarParameter **- Returns true if the given Material Instance has a parameter with the specified name.
**HasTextureParameter **- Returns true if the given Material Instance has a parameter with the specified name.
**HasVectorParameter **- Returns true if the given Material Instance has a parameter with the specified name.
**SelectName **- If Pick A is True, A is returned, otherwise B is
**SelectParticleSystem **- If Pick A is True, A is returned, otherwise B is
**SelectSound **- If Pick A is True, A is returned, otherwise B is
**SelectText **- If Pick A is True, A is returned, otherwise B is
SelectVector2D - If Pick A is True, A is returned, otherwise B is
LocalVariable_(Vector2D) - Just allows storing of a “local” variable in the event graph or in a macro, so you can compute something once and use it several times without fear of it changing.