Skip to content

Commit

Permalink
Added support for Local Federation running and debugging workflow to …
Browse files Browse the repository at this point in the history
…microservice window; Added basic UI for micro storages

- Restructured BeamK2 Operation nodes to work with sub-events in a better way. Also, removed SuccessNonSuccess mode (should be using SuccessErrorCancelled mode instead)
- Fixed issue with BeamInventorySubsystem such that the inventory is properly merged now when notifications are received;
- Added the ability to stop long-running CLI commands safely;
- Fixed several issues in the CLI commands layer around log streams and error streams;
- Updated Microservice Editor to properly received and store logs from running services; Microservice window also displays these logs correctly.
- Added EditorBlueprint utility functions to help make a set of Toggle Buttons and Tabs (see MicroserviceInspector for usage example);
- Fixed issue that caused BeamableWindowMessage to not be initialized correctly leading to some errors on start up;
  • Loading branch information
PedroRauizBeamable committed Nov 6, 2024
1 parent 71613fb commit ff4a9ad
Show file tree
Hide file tree
Showing 250 changed files with 6,932 additions and 1,938 deletions.
2 changes: 1 addition & 1 deletion .beamable/connection-configuration.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"host": "https://dev.api.beamable.com",
"cid": "1731504735486980",
"pid": "DE_1743192982278144"
"pid": "DE_1731504735486981"
}
5 changes: 4 additions & 1 deletion BeamableUnreal.sln.DotSettings.user
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=5C7A7C88_002D22F7_002D356E_002DA404_002D6E743870A2D5_002Fdl_003APlugins_003A_002E_002E_003F_002E_002E_003FPlugins_002Fd_003AOnlineSubsystemBeamable_002Fd_003ASource_002Fd_003AOnlineSubsystemBeamableBp_002Ff_003AOnlineSubsystemBeamableBp_002EBuild_002Ecs/@EntryIndexedValue">ForceIncluded</s:String></wpf:ResourceDictionary>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=5C7A7C88_002D22F7_002D356E_002DA404_002D6E743870A2D5_002Fdl_003APlugins_003A_002E_002E_003F_002E_002E_003FPlugins_002Fd_003AOnlineSubsystemBeamable_002Fd_003ASource_002Fd_003AOnlineSubsystemBeamableBp_002Ff_003AOnlineSubsystemBeamableBp_002EBuild_002Ecs/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=70245640_002DAE45_002D3247_002DA5A6_002D2ABC225D6F77_002Fdl_003ASource_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003FUnrealEngine_003FUE_005F5_002E4_003FEngine_003FSource_002Fd_003AEditor_002Fd_003ABlueprintGraph_002Fd_003AClasses_002Ff_003AK2Node_005FSwitchString_002Eh/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=70245640_002DAE45_002D3247_002DA5A6_002D2ABC225D6F77_002Fdl_003ASource_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003FUnrealEngine_003FUE_005F5_002E4_003FEngine_003FSource_002Fd_003ARuntime_002Fd_003ACore_002Fd_003APublic_002Fd_003AContainers_002Ff_003AArray_002Eh/@EntryIndexedValue">ForceIncluded</s:String>
<s:String x:Key="/Default/CodeInspection/ExcludedFiles/FilesAndFoldersToSkip2/=70245640_002DAE45_002D3247_002DA5A6_002D2ABC225D6F77_002Fdl_003ASource_003A_002E_002E_003F_002E_002E_003F_002E_002E_003F_002E_002E_003FUnrealEngine_003FUE_005F5_002E4_003FEngine_003FSource_002Fd_003ARuntime_002Fd_003ACore_002Fd_003APublic_002Fd_003AMisc_002Ff_003ASlowTask_002Eh/@EntryIndexedValue">ForceIncluded</s:String></wpf:ResourceDictionary>
27 changes: 5 additions & 22 deletions Config/DefaultEditor.ini
Original file line number Diff line number Diff line change
@@ -1,28 +1,11 @@
[/Script/BeamableCoreEditor.BeamableEditorSettings]
+DeveloperUserSlots=MainEditorDeveloper
PerSlotDeveloperProjectData=(("MainEditorDeveloper", (CustomerName="uetest_0001",CustomerAlias="uetest_0001",AllRealms=((CID="1548264605446156",PID="DE_1548264605446159",ProjectName="game",RealmName="game-prod",RealmSecret="60392784-d8e1-40d4-8ad2-24a0f0f6d672"),(CID="1548264605446156",PID="DE_1548264605446158",ParentPID=(Val="DE_1548264605446159",IsSet=True),ProjectName="game",RealmName="game-staging",RealmSecret="080bb1e8-8cbc-4dac-a251-333e81cc7016"),(CID="1548264605446156",PID="DE_1548264605446157",ParentPID=(Val="DE_1548264605446158",IsSet=True),ProjectName="game",RealmName="game-dev",RealmSecret="108a8595-6218-48f1-b67d-297248a926ef")))))
BeamableMainWindow=/BeamableCore/Editor/EWBP_BeamableWindow.EWBP_BeamableWindow

[/Script/BeamableCoreEditor.BeamEditorSettings]
BeamableMainWindow=/BeamableCore/Editor/EWBP_BeamableWindow.EWBP_BeamableWindow
!CookedManifestsPath=__ClearArray__
!CookedManifestsPath=__ClearArray__
!UncookedManifestsPath=__ClearArray__
!UncookedManifestsPath=__ClearArray__
PerSlotDeveloperProjectData=()
OptionalTypePinColors=()
+CookedManifestsPath=(Path="/Game/Beamable/Content/Manifests/Cooked")
+UncookedManifestsPath=(Path="/Game/Beamable/Content/Manifests/Uncooked")

[/Script/BeamableCoreRuntimeEditor.BeamEditorSettings]
!CookedManifestsPath=__ClearArray__
!UncookedManifestsPath=__ClearArray__
PerSlotDeveloperProjectData=()
OptionalTypePinColors=()
BeamableMainWindow=/BeamableCore/Editor/EWBP_BeamableWindow.EWBP_BeamableWindow
+CookedManifestsPath=(Path="/Game/Beamable/Content/Manifests/Cooked")
+UncookedManifestsPath=(Path="/Game/Beamable/Content/Manifests/Uncooked")
bDisableInEngineEditing=False
LocalContentViewConfigs=(("/Script/CoreUObject.Class'/Script/BeamableCore.BeamItemContent'", (BorderColor=(R=0.283149,G=0.181164,B=0.502886,A=1.000000),TypeForContentObject="/BeamableCore/Editor/Icons/IconBeam_Item.IconBeam_Item")),("/Script/CoreUObject.Class'/Script/BeamableCore.BeamCurrencyContent'", (BorderColor=(R=0.283149,G=0.181164,B=0.502886,A=1.000000),TypeForContentObject="/BeamableCore/Editor/Icons/IconBeam_Currency.IconBeam_Currency")),("/Script/CoreUObject.Class'/Script/BeamableCore.BeamGameTypeContent'", (BorderColor=(R=0.283149,G=0.181164,B=0.502886,A=1.000000),TypeForContentObject="/BeamableCore/Editor/Icons/IconBeam_GameType.IconBeam_GameType")))
LocalContentStatusIcons=((Beam_LocalContentCreated, "/BeamableCore/Editor/Icons/IconStatus_Added.IconStatus_Added"),(Beam_LocalContentDeleted, "/BeamableCore/Editor/Icons/IconStatus_Deleted.IconStatus_Deleted"),(Beam_LocalContentModified, "/BeamableCore/Editor/Icons/IconStatus_Modified.IconStatus_Modified"),(Beam_LocalContentUpToDate, "/BeamableCore/Editor/Icons/IconStatus_NC.IconStatus_NC"))
PerSlotDeveloperProjectData=(("MainEditorDeveloper", (CustomerName="ue-beam-sdk",CustomerAlias="ue-beam-sdk",AllRealms=((CID=(AsString="1731504735486980",AsLong=1731504735486980),PID=(AsString="DE_1731504735486983"),ProjectName="demo",RealmName="demo-prod"),(CID=(AsString="1731504735486980",AsLong=1731504735486980),PID=(AsString="DE_1731504735486982"),ParentPID=(Val=(AsString="DE_1731504735486983"),IsSet=True),ProjectName="demo",RealmName="demo-staging"),(CID=(AsString="1731504735486980",AsLong=1731504735486980),PID=(AsString="DE_1731504735486981"),ParentPID=(Val=(AsString="DE_1731504735486982"),IsSet=True),ProjectName="demo",RealmName="demo-dev"),(CID=(AsString="1731504735486980",AsLong=1731504735486980),PID=(AsString="DE_1743192982278144"),ParentPID=(Val=(AsString="DE_1731504735486981"),IsSet=True),ProjectName="demo",RealmName="hathora-demo")))))
OptionalTypePinColors=()
BeamableMainWindow=/BeamableCore/Editor/EWBP_BeamableWindow.EWBP_BeamableWindow

[/Script/AdvancedPreviewScene.SharedProfiles]

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Git LFS file not shown
Loading

0 comments on commit ff4a9ad

Please sign in to comment.