Blueprint Nodes
Like what you're seeing?
Support us as a GitHub Sponsor and get instant access to all our assets, exclusive tools and assets, escalated support and issue tracking and our gratitude. These articles are made possible by our GitHub Sponsors ... become a sponsor today!
Introduction
See the navigation panel to the left to browse all available nodes.
In Unreal Blueprint editor you can search for nodes by simply typing the node name. In Unreal we have organized the nodes into categories similar to but not limited to the related Steam API interface.
Steam ID
You will be working Steam ID a lot, some times you will find it useful either for debugging or player UX to make a human-friendly expression of that ID ... we have tools to help you
Steam ID to Hex ID simply takes the input Steam ID, finds the unique part of it aka the "Friend" or "Account" ID part of it and we convert that to a hex value such as ABCD1234
this is a much more human-friendly format than printing a 64bit integral number.
We of course provide the tools to convert back, note that we only hex print the unique part of the Steam ID so you need to tell us what kind of Steam ID it was. To learn more about Steam ID and how it is formed read our article on the topic here!
Steam Data Types
To simplify node use in Unreal Blueprints we have devolved the Steamworks data types to their respective Blueprint-suitable primitives.
Primitives
CSteamID --> int64
AppId_t --> int32
AccountId_t --> int32
CGameID --> int64
Unreal blueprints do not play nice with unsigned values but Valve expects unsigned values as a result it is up to you to ensure you never pass a value less than zero, the results will be undefined if you do.
In cases where Steam API would work with a char[] or Linux epoch time we have converted these to the appropriate Blueprint-friendly Unreal-type
Unreal Types
Steam int64Time --> FDateTime
Steam char* --> FString
Last updated