Skip to main content

Using the Plugin

Testing Steam Functionality

To test steam functionality properly, see the Testing Steam Functionality Documentation

SteamCore Functionality

  • Search for SteamCore in the blueprint context menu and you'll find all the available plugin nodes.

Image

Steamworks Documentation

  • All the Blueprint nodes are named the same as in the official steamworks documentation, the only difference is that you'll be using blueprint nodes instead.
  • Steamworks Documentation: https://partner.steamgames.com/doc/api

Image

Image

Async Functions

  • The plugin has a lot of Async functions that allows you to run tasks async without freezing the game, however it's important that you connect the blueprint nodes to the right output node.
tip

Always use the "Callback" execution pin when you use the Async functions

Image

More Async Functions

  • You can find more Async functions if you look in the blueprint context menu under "steamcore" and the "async" category.

Image

Delegates

  • The Steamworks SDK has a lot of different delegates that can be bound and used when needed, these delegates are also available with the SteamCore plugin and enables you to use them in your Blueprints.

Assign the delegate

  • Using the "assign" keyword will automatically create the correct event signature needed for the delegate.

Image

Delegate bound

This is how a "bound" delegate looks like, for example this event will execute every time steam notices a change to a friends Avatar. Image

Here is another example, when a lobby join is requested in the friends interface this event will be executed from the Steam Client. Image

More on Delegates