Engine News 8/14

Engine News

New Features
**
Editor**
**
New: Blueprint Documentation Nodes
**
These nodes let you display excerpts from documentation right inside of your Blueprint’s graph network!

img1.jpg&stc=1

**New: Documentation Actor
**
This actor can be placed in the world and link to documentation pages.
It is designed to be used in samples and template games to introduce users to new concepts.
It rotates to draw the user’s attention, and can be disabled in preferences.

img2.jpg&stc=1

**New: Rich Text Editing for Slate
**
Slate UIs now support basic rich text editing via the updated SMultiLineEditableText widget!

img3.jpg&stc=1

**Audio
**
**Experimental Audio Streaming Option
**
The experimental streaming feature will help to reduce your audio memory usage by only loading what is needed to play sound at that moment.
Enabling this option will split the audio data into roughly 16k chunks, the first of which will be loaded with the asset to allow instantaneous playback.
There is no size limit for its usage but there will obviously be less benefit to using it for shorter sounds and only so many streams will be able to run at once.
Some suggestions for its use would be background music, long pieces of dialogue and ambient sound loops.
The switch for enabling audio streaming can be found under the Edit Menu -> Editor Preferences -> Experimental:

img4.jpg&stc=1

When enabled you will have two new options in the details of SoundWave assets (you do not need to restart but you will need to re-open any SoundWave details you already have open).

img5.jpg&stc=1

Enabling the Streaming flag on the SoundWave is all you need to do for that sound to use streaming playback.
The Streaming Priority is not used just yet but it will eventually determine which sounds to pause when a limit on concurrent streams is enabled.

Some things to note:

  • Streaming playback is currently only supported on Windows but that does not mean you have to treat it any differently on other platforms, they should test that streaming is not supported and fall back on the previous system.
  • As noted in the tooltip for the experimental setting, this setting is only showing or hiding these options, do not treat it as a global ‘enable/disable audio streaming’ setting. If you hide the options after setting a sound to be streaming, it will remain a streaming sound and could be checked in as such.
  • Keep an eye out for messages like: “LogAudio: Warning: Unable to read from chunk X of SoundWave’Music’” in the Output Log if you have any problems with the audio playback, this indicates that the next chunk of audio was not loaded in time. There might be various reasons for this, just setting off too many streams at once could be one but I have also seen it in the editor when shaders start compiling, the audio streaming and texture streaming share the same basic manager.

**Misc.
**
**Editor
**

  •      Added Smartnames to skeletons to manage elements of sequences centrally.
    
  •      Added new animation metadata as the first feature to use smartnames.
    

**
Content Browser
**

  •      Added wrapping of Asset Names based on CamelCase and Underscores, not just spaces.
    

img6.jpg&stc=1

**Persona
**

  •      Altered notify customizations to allow outers of animation assets not just anim sequences.
    

**
Blueprints
**

  •      Added editor exposed configuration of script max loop iterations count.
    
  •      This adds an editor setting in the general project settings under blueprints to allow users can define the script maximum loop iterations.
    

[]

  • Added editor exposed configuration of script max loop iterations count.
    [/]

Much appreciated! :slight_smile:

[= ;118404]

**New: Documentation Actor
**
This actor can be placed in the world and link to documentation pages.
It is designed to be used in samples and template games to introduce users to new concepts.
It rotates to draw the user’s attention, and can be disabled in preferences.

img2.jpg&stc=1

[/]

I really liked that one :slight_smile: Gave me some cool ideas on what it could be used for!