-
Notifications
You must be signed in to change notification settings - Fork 0
Blueprint Nodes
As with any new plugin, it is understandable that there is a lot of content that any new user will be unfamiliar with. For that reason, this page exists as a way to help introduce all the Blueprint nodes accessible in the Plugin with explanations as to what the nodes actually do, need (Parameters) and return.
The Nodes themselves do have Tooltips as well as a clear naming convention, so these should hopefully be easy to remember once you worked with it for a little bit.
Returns: A pointer to UAchievementPluginSettings
Function: Increases the achievement's progress by Change Parameters:
- Local Achievement Id: The Local Achievement's Id, which is the name set in the AchievementsData's map as the Key
-
Change: The value to increase the achievement's progress by, negative values will lead to a reduction in progress instead
Returns: Whether the function was called successfully
Function: Will return whether an achievement has been unlocked Parameters:
- Local Achievement Id: The Local Achievement's Id, which is the name set in the AchievementsData's map as the Key Returns: Whether the achievement has been unlocked (locally)
Function: Gets a copy of the achievement progress based on the Local Achievement Id given Parameters:
- Local Achievement Id: The Local Achievement's Id, which is the name set in the AchievementsData's map as the Key Returns: A copy of the achievement's progress
Function: Gets a copy of the achievement progress based on the achievement data given Parameters:
- Achievement Data: The achievement data for which the progress should be received Returns: A copy of the achievement's progress
Function: Delete's the progress for a single achievement Parameters:
- Local Achievement Id: The Local Achievement's Id, which is the name set in the AchievementsData's map as the Key
- Platforms Too: Whether to delete the progress on the currently selected platform (Steam/EOS) too. Does not work for EOS. Returns: Whether the achievement's progress was successfully deleted
Function: Delete's the progress for a all achievements Parameters:
- Platforms Too: Whether to delete the progress on the currently selected platform (Steam/EOS) too. Does not work for EOS. Returns: Whether all achievements' progress was successfully deleted
Function: Gets a copy of the achievement data based on the Local Achievement Id given Parameters:
- Local Achievement Id: The Local Achievement's Id, which is the name set in the AchievementsData's map as the Key Returns: A copy of the Achievement's data
Function: Saves the current achievements' progress Asynchronously using UE5's AsyncSaveGameToSlot(...) Returns: Whether it started saving (will return false if it was still busy saving from a previous call)
Function: Saves the current achievements' progress using UE5's SaveGameToSlot(...) Returns: Whether the saving was successful
Function: Loads the achievement progress using UE5's LoadGameFromSlot, then Cleans up any outdated achievements and creates empty progress ones for newly added achievements Returns: Whether the loading was successful
Function: Sets the save slot index for UE5's saving system Parameters:
- New Index: The new index to use
Function: This will update the progress for all achievements on the selected Platform. Helpful for if the user played the game offline and then connects to Steam/EOS
Function: This will force-set the "initialized" boolean to init, making the Plugin believe that the platform has been successfully initialized. Only used for if the user wants to start the Platform somewhere else. This can also be used to unset the initialization, if the user wants that. Parameters:
- Platform: Which platform should be set to being "Initialized"
- Init: Whether to count the platform as being initialized
Function: It checks whether the EUnlockedPlatformFlags given contains the flag given Parameters:
- Flags: The Enum that is being checked whether it contains FlagToCheck
- FlagToCheck: The flag that is being checked for Returns: Whether the Flags contains FlagToCheck
Function: This will delete the oldest popup. By default only used in the Popup Widget
Function: Creates the Achievement List Widget Returns: Whether the Achievement List Widget was successfully created
Function: Refreshes the Achievement List Widget's Display and then sets the Visibility to Visible Returns: Whether the Achievement List was successfully set to Visible
Function: Sets the Achievement List's Visibility to Collapsed Returns: Whether the Achievement List was successfully set to Collapsed
Function: Sets the Filter for the Achievement List to those given in the parameters. Usually combined with Get Filter For Achievement List Widget to get the current Filter, then modify it Parameters:
- Filter: The new Filter to use Returns: Whether the Filter was successfully applied
Function: Returns the currently active Filter for the Achievement List Widget Returns: The currently active Filter for the Achievement List Widget
Function: Returns the Default Filter for the Achievement List Widget, set in the Achievement Plugin's Settings Returns: The Default Filter for the Achievement List Widget
Function: Formats the float value given using a letter or scientific notation based on the current active Filter. The amount of decimals to use is also decided by the currently active Filter Parameters:
- Value: The float value to format Returns: The formatted Value.
Function: Sets the Filter's search text to that given as Text. It has a timer that updates the Filter only once every 0.2 seconds (to prevent it from being spammed too much during typing), after that timer goes off, the Achievement List will be refreshed using the Text to Filter which achievements get shown. The Filter will search in both the achievement's name and description Parameters:
- Text: The text the player has typed into the search bar that will be used to filter the achievements Returns: Whether the search text has been set successfully
Achievement Plugin for Unreal Engine 5 - Made by Justin Comans