Type Reference

Enums

EnumValuesPurpose
ECrimsonOnlinePlatformUnknown, Steam, EOS, PlayStation, Xbox, Switch, NullDetected platform; set by UCrimsonOnlineSubsystemGI in Initialize()
ECrimsonLoginStatusNotLoggedIn, UsingLocalProfile, LoggedInPer-player login state from the identity service
ECrimsonSessionStateNoSession, Creating, Pending, Starting, InProgress, Ending, Ended, DestroyingSession lifecycle state
ECrimsonFriendPresenceUnknown, Online, Away, OfflineCondensed friend presence state
ECrimsonTransactionStateNotStarted, Processing, Purchased, Failed, Deferred, Canceled, RestoredPurchase transaction state on a receipt
ECrimsonStatModificationSum, Set, Largest, SmallestHow a raw stat write combines with the existing value

Structs

StructFieldsUsed by
FCrimsonOnlinePlayerInfoDisplayName, PlatformUserId, LoginStatus, PlatformIdentity service, Login async node
FCrimsonAchievementProgressAchievementId (FString), Progress (float 0-100), bUnlockedAchievement service
FCrimsonEntitlementInfoEntitlementId, Name, bConsumedEntitlement service
FCrimsonSessionSettingsMaxPlayers, bIsLanMatch, bUsesPresence, bAllowInvites, bAllowJoinInProgress, MapName, GameModeNameSession service CreateSession
FCrimsonSessionSearchResultSessionId, OwnerName, CurrentPlayers, MaxPlayers, PingSession service OnSessionsFound; pass back to JoinSession
FCrimsonStatWriteStatName (FString), Value (int32)Leaderboard service WriteStats
FCrimsonLeaderboardEntryPlayerName, Rank (int32), Score (int64)Leaderboard service OnLeaderboardRead
FCrimsonFriendInfoDisplayName, PlatformUserId, Presence, bHasIncomingInvite, bHasOutgoingInviteFriends service
FCrimsonOnlineUserInfoDisplayName, PlatformUserId, AvatarURLUser service
FCrimsonPartyMemberInfoDisplayName, PlatformUserId, bIsLeaderParty service
FCrimsonStoreCategoryCategoryId, Title (FText), ParentCategoryIdStore service
FCrimsonStoreOfferOfferId, Title (FText), Description (FText), RegularPriceCents (int64), FinalPriceCents (int64), CurrencyCodeStore service
FCrimsonPurchaseReceiptTransactionId, TransactionState (ECrimsonTransactionState), PurchasedOfferIds (TArray<FString>)Purchase service
FCrimsonRawStatUpdateStatName (FString), Value (int64), ModificationType (ECrimsonStatModification)RawStats service UpdateStats
FCrimsonRawStatValueStatName (FString), Value (int64), OwnerPlatformUserIdRawStats service query results and GetCachedStats
FCrimsonCloudFileHeaderFileName, FileSize (int64), LastModified (FDateTime - always zero today; see Platform Services)CloudSave service OnFilesEnumerated
FCrimsonDLCPlatformIdsSteamDLCAppId, EOSOfferId, PSNProductId, XboxProductId, SwitchNsuidNested inside FCrimsonDLCMappingRow
FCrimsonDLCMappingRowInternalId (FName), PlatformIds (FCrimsonDLCPlatformIds)DLC mapping DataTable row struct
Blueprint reach
Every struct here is BlueprintType and every field is BlueprintReadOnly, except FCrimsonSessionSettings, FCrimsonStatWrite and FCrimsonRawStatUpdate, whose fields are BlueprintReadWrite because you fill them in before a call. FCrimsonSessionSearchResult also carries an internal ResultIndex that is not exposed - pass the whole struct back to JoinSession unmodified.