Skip to main content

689 posts tagged with "unreal engine"

unreal engine

View All Tags

SteamCore 1.16

· One min read
Developer
  • Added IsEqual and IsNotEqual blueprint nodes for PublishedFileID type
  • Added IsNotEqual blueprint node for SteamID type
  • Added overloaded C++ operators != and == for comparing FPublishedFileID
  • Added overloaded C++ operator != for comparing FSteamID
  • Added BitFlags meta tag to ESteamItemState enum
  • Fixed Documentation for SteamUtils
  • CreateSteamCoreSession should now work with all subsystems
  • FindSteamCoreSession should now work with all subsystems
  • DestroySteamCoreSession should now work with all subsystems
  • Renamed GetEnumAsString function
  • Fixed packaging with Nativization enabled

ISteamRemotePlay

  • Added a function to invite friends to play via Remote Play Together (BSendRemotePlayTogetherInvite) (UE 4.25+)

ISteamUser

  • Added RequestEncryptedAppTicket nodes
  • Added RequestStoreAuthURL nodes

SteamCore 1.14

· One min read
Developer
  • Minor changes to CreateSteamCoreSession
  • Minor changes to FindSteamCoreSessions
  • Added error messages when calling SteamAPI functions when steam is not properly loaded / available
  • Fixed some includes needed for using SteamCore:: in a C++ project
  • Made changes in Steam.h to automatically detect Steamworks version depending on engine version rather than having to manually edit the value
  • Fixed crash issues on Linux when launching server

SteamCore Update 1.11

· One min read
Developer
  • Increased Steam Authentication Key buffer size, authenticating with GameServers should now work properly
  • Create SteamCore Session & Find SteamCore Sessions have been updated

SteamCore Update 1.1

· 2 min read
Developer

Added a Macro to define what Steam SDK version we're using.
(UE 4.24 contains both SDK 1.42 and 1.46), this allows us to compile the plugin for both UE 4.23 and 4.24 without having to manage two seperate projects.

The caveat with this method is that all functions and subsystems will list as available in 4.23 but will not return the expected result since 4.23 doesn't have the correct Steam SDK 1.46 version.

New Interfaces

  • ISteamNetworkingUtils
    Steam SDK 1.46 (UE 4.24+) (will not work in UE 4.23)
  • ISteamInput
    Steam SDK 1.46 (UE 4.24+) (will not work in UE 4.23)
  • ISteamRemotePlay
    Steam SDK 1.46 (UE 4.24+) (will not work in UE 4.23)
  • ISteamScreenshots
  • ISteamAppList
  • ISteamParentalSettings
  • ISteamMusic

ISteamVideo

  • Removed BroadcastUploadStart_t callback (removed in SDK 1.46)
  • Removed BroadcastUploadStop_t callback (removed in SDK 1.46)

ISteamApps

  • Removed NewLaunchQueryParameters_t callback (removed in SDK 1.46)
  • Added BIsSubscribedFromFamilySharing function (SDK 1.43)+

ISteamFriends

  • Added ActivateGameOverlayToWebPage function (SDK 1.46 only)

ISteamUGC

  • Added SetAllowLegacyUpload function (SDK 1.43+)

General Changes

  • Added ToString() to all Async Tasks to properly output a debugging string when failed/succeeded
  • Added DisabledSubsystems to Plugin Settings
  • Added AsyncTaskTimeout to Plugin Settings
  • Misc code cleanup
  • Plugin will now compile for Linux

Foliage Plugin 1.4.1 Update

· One min read
Developer
  • Changed the HandleFoliageReward function signature inside the FoligeActor that can be overriden to implement custom logic for handling the reward data.
  • Changed FoligeRewardData struct to BlueprintReadWrite to enable modifying the reward data in blueprint overridable events.
  • OnFoliageHarveted interface fucntion is now BlueprintCallable
  • Optimized Replication using FastArraySerializer
  • Fixed an issue where the blocking object types didn't always block respawns / despawns

Foliage Plugin + Multiplayer Survival Game Template (MSGT)

· 2 min read
Developer

Create the Foliage Data Table

Create the Foliage Plugin Actor Blueprint Class

Assign the Data Table and Foliage Actor blueprint in Project Settings > Foliage Plugin

Change the Component Class for your foliage to use the "FoliagePluginComponent" as seen below

In your data table, add a new "Tree" resource, example below:

Implement the Foliage Plugin Interface in the SurvivalController Blueprint

Right click anywhere inside the Event Graph (SurvivalController) and add the Interface Event as seen below:

An example of how to add foliage rewards to your inventory

Inside the SurvivalController Event Graph, Right click and create a new event as seen below:

Open the C_Manager-HUD Blueprint Component and modify the InteractiveTrace function to output the Hit Result

Inside the GetActionType Function (SurvivalController), add an input pin of Hit Result type as seen below:

Connect the Hit Result you just created, inside the "InteractAction" function (SurvivalController)

Modify the "GetActionType" function and add the event call you created earlier as seen in yellow: