Ruyi SDK
Namespaces
Ruyi.SDK.Online
DefaultVariable(TValue) Class
DiagonalMatrix Class
DrawMargin Class
DuellingEloCalculator Class
EloRating Class
Factor(TValue) Class
FactorGraph(TSelf, TValue, TVariable) Class
FactorGraphLayer(TParentGraph, TValue, TBaseVariable, TInputVariable, TFactor, TOutputVariable) Class
FactorGraphLayerBase(TValue) Class
FactorGraphTrueSkillCalculator Class
FactorList(TValue) Class
FideEloCalculator Class
FideKFactor Class
FideKFactor.Provisional Class
GameInfo Class
GaussianDistribution Class
GaussianEloCalculator Class
GaussianFactor Class
GaussianGreaterThanFactor Class
GaussianLikelihoodFactor Class
GaussianPriorFactor Class
GaussianWeightedSumFactor Class
GaussianWithinFactor Class
IdentityMatrix Class
ISupportPartialPlay Interface
ISupportPartialUpdate Interface
KeyedVariable(TKey, TValue) Class
KFactor Class
Matrix Class
Message(T) Class
PairwiseComparison Enumeration
Player Class
Player(T) Class
PlayersRange Class
Range(T) Class
Rating Class
RuyiNetAchievement Class
RuyiNetAchievementResponse Class
RuyiNetAchievementResponse.Data Class
RuyiNetAchievementResponse.Data.Achievement Class
RuyiNetAchievementStatus Enumeration
RuyiNetAcl Class
RuyiNetClient Class
RuyiNetCloudService Class
RuyiNetEntityData Class
RuyiNetFriendFindUsersResponse Class
RuyiNetFriendFindUsersResponse.Data Class
RuyiNetFriendGetUsersOnlineStatusResponse Class
RuyiNetFriendGetUsersOnlineStatusResponse.Data Class
RuyiNetFriendInvite Class
RuyiNetFriendListInvitationsResponse Class
RuyiNetFriendListInvitationsResponse.Data Class
RuyiNetFriendOnlineStatus Class
RuyiNetFriendResponseInvite Class
RuyiNetFriendResponseOnlineStatus Class
RuyiNetFriendResponseSummaryData Class
RuyiNetFriendService Class
RuyiNetFriendSummaryData Class
RuyiNetGameManifest Class
RuyiNetGameManifest.Patch Class
RuyiNetGamificationService Class
RuyiNetGetCDNResponse Class
RuyiNetGetCDNResponse.Data Class
RuyiNetGetFriendsVideosResponse Class
RuyiNetGetFriendsVideosResponse.Data Class
RuyiNetGetFriendsVideosResponse.Data.Entity Class
RuyiNetGetGameManifestResponse Class
RuyiNetGetGameManifestResponse.Data Class
RuyiNetGetGameManifestResponse.Data.Patch Class
RuyiNetGetGlobalLeaderboardEntryCountResponse Class
RuyiNetGetGlobalLeaderboardEntryCountResponse.Data Class
RuyiNetGetGlobalLeaderboardPageResponse Class
RuyiNetGetGlobalLeaderboardPageResponse.Data Class
RuyiNetGetGlobalLeaderboardPageResponse.Data.LeaderboardEntry Class
RuyiNetGetGlobalLeaderboardVersionsResponse Class
RuyiNetGetGlobalLeaderboardVersionsResponse.Data Class
RuyiNetGetGlobalLeaderboardVersionsResponse.Data.VersionInfo Class
RuyiNetGetGroupSocialLeaderboardResponse Class
RuyiNetGetGroupSocialLeaderboardResponse.Data Class
RuyiNetGetGroupSocialLeaderboardResponse.Data.LeaderboardEntry Class
RuyiNetGetPlayerScoreResponse Class
RuyiNetGetPlayerScoreResponse.Data Class
RuyiNetGetPlayerScoreResponse.Data.Score Class
RuyiNetGetPlayerScoresFromLeaderboardsResponse Class
RuyiNetGetPlayerScoresFromLeaderboardsResponse.Data Class
RuyiNetGetPlayerScoresFromLeaderboardsResponse.Data.Score Class
RuyiNetGetProfileResponse Class
RuyiNetGetProfileResponse.Data Class
RuyiNetGetProfilesResponse Class
RuyiNetGetProfilesResponse.Data Class
RuyiNetGetSocialLeaderboardResponse Class
RuyiNetGetSocialLeaderboardResponse.Data Class
RuyiNetGetSocialLeaderboardResponse.Data.LeaderboardEntry Class
RuyiNetGetSummaryDataForProfileIdResponse Class
RuyiNetGetSummaryDataMultipleResponse Class
RuyiNetGetSummaryDataMultipleResponse.Data Class
RuyiNetHttpStatus Class
RuyiNetLeaderboardConfig Class
RuyiNetLeaderboardEntry Class
RuyiNetLeaderboardInfo Class
RuyiNetLeaderboardPage Class
RuyiNetLeaderboardResponse Class
RuyiNetLeaderboardResponse.Data Class
RuyiNetLeaderboardResponse.Data.Response Class
RuyiNetLeaderboardResponse.Data.Response.LeaderboardData Class
RuyiNetLeaderboardService Class
RuyiNetLeaderboardType Enumeration
RuyiNetLeaderboardVersionInfo Class
RuyiNetListAllLeaderboardsResponse Class
RuyiNetListAllLeaderboardsResponse.Data Class
RuyiNetListAllLeaderboardsResponse.Data.LeaderboardInfo Class
RuyiNetListFriendsResponse Class
RuyiNetListFriendsResponse.Data Class
RuyiNetListUserFilesResponse Class
RuyiNetListUserFilesResponse.Data Class
RuyiNetListUserFilesResponse.Data.FileDetails Class
RuyiNetLobby Class
RuyiNetLobbyFindResponse Class
RuyiNetLobbyFindResponse.Data Class
RuyiNetLobbyResponse Class
RuyiNetLobbyResponseData Class
RuyiNetLobbyService Class
RuyiNetLobbyService.LobbyClosedEvent Delegate
RuyiNetLobbyService.LobbyCreatedEvent Delegate
RuyiNetLobbyService.LobbyDestroyedEvent Delegate
RuyiNetLobbyService.LobbyGameStartedEvent Delegate
RuyiNetLobbyService.LobbyOpenedEvent Delegate
RuyiNetLobbyService.LobbyPlayerJoinedEvent Delegate
RuyiNetLobbyService.LobbyPlayerLeftEvent Delegate
RuyiNetLobbyState Enumeration
RuyiNetLobbyType Enumeration
RuyiNetParty Class
RuyiNetPartyData Class
RuyiNetPartyInvitation Class
RuyiNetPartyInvitationData Class
RuyiNetPartyInvitationResponse Class
RuyiNetPartyInvitationResponse.Data Class
RuyiNetPartyListResponse Class
RuyiNetPartyListResponse.Data Class
RuyiNetPartyResponse Class
RuyiNetPartyResponse.Data Class
RuyiNetPartyService Class
RuyiNetPatchService Class
RuyiNetPlayerScore Class
RuyiNetProfile Class
RuyiNetProfileService Class
RuyiNetReadFriendEntityResponse Class
RuyiNetReadFriendsEntitiesResponse Class
RuyiNetReadFriendsEntitiesResponse.Data Class
RuyiNetResponse Class
RuyiNetResponseGroup Class
RuyiNetResponseGroup.ACL Class
RuyiNetResponseGroup.Data Class
RuyiNetResponseGroup.DefaultMemberAttributes Class
RuyiNetResponseGroup.Member Class
RuyiNetResponseGroup.Member.Attributes Class
RuyiNetRotationType Enumeration
RuyiNetService Class
RuyiNetSocialLeaderboardResponse Class
RuyiNetSocialLeaderboardResponse.Data Class
RuyiNetSocialLeaderboardResponse.Data.Response Class
RuyiNetSocialLeaderboardResponse.Data.Response.LeaderboardData Class
RuyiNetSummaryFriendData Class
RuyiNetTask(Response) Class
RuyiNetTask(Response).CallbackType Delegate
RuyiNetTask(Response).ExecuteType Delegate
RuyiNetTelemetryService Class
RuyiNetTelemetrySession Class
RuyiNetTelemetrySessionResponse Class
RuyiNetTelemetrySessionResponse.Data Class
RuyiNetUploadFileResponse Class
RuyiNetUploadFileResponse.Data Class
RuyiNetUploadFileResponse.Data.FileDetails Class
RuyiNetUserFileService Class
RuyiNetVideo Class
RuyiNetVideoService Class
Schedule(T) Class
ScheduleLoop(T) Class
ScheduleSequence(TValue) Class
ScheduleSequence(TValue, TSchedule) Class
ScheduleStep(T) Class
SkillCalculator Class
SkillCalculator.SupportedOptions Enumeration
SquareMatrix Class
Team Class
Team(TPlayer) Class
Teams Class
TeamsRange Class
TrueSkillFactorGraph(TPlayer) Class
TwoPlayerEloCalculator Class
TwoPlayerTrueSkillCalculator Class
TwoTeamTrueSkillCalculator Class
Variable(TValue) Class
VariableFactory(TValue) Class
Click or drag to resizeClick or drag to resize

Ruyi.SDK.Online Namespace

[This is preliminary documentation and is subject to change.]

Ruyi.SDK.Online namespace provides access to online services. Most functionality is available via a RuyiNetClient instance.
Classes
  ClassDescription
Public classDefaultVariableTValue
Public classDiagonalMatrix
Public classDrawMargin
Public classDuellingEloCalculator
An ELO calculator for games with more than two teams / players.
Public classEloRating
An Elo rating represented by a single number (mean).
Public classFactorTValue
Public classFactorGraphTSelf, TValue, TVariable
Public classFactorGraphLayerTParentGraph, TValue, TBaseVariable, TInputVariable, TFactor, TOutputVariable
Public classFactorGraphLayerBaseTValue
Public classFactorGraphTrueSkillCalculator
Public classFactorListTValue
Public classFideEloCalculator
Calculates ELO ratings using Fide.
Public classFideKFactor
A k-factor used when calculating ELO ratings using Fide.
Public classFideKFactorProvisional
Provisional k-factor for people who have played less than 30 games.
Public classGameInfo
Information on the current game.
Public classGaussianDistribution
Represents a Gaussian Distribution using Mean and Standard Deviation.
Public classGaussianEloCalculator
Calculates ELO ratings using a Gaussian distribution.
Public classGaussianFactor
Public classGaussianGreaterThanFactor
Public classGaussianLikelihoodFactor
Public classGaussianPriorFactor
Public classGaussianWeightedSumFactor
Public classGaussianWithinFactor
Public classIdentityMatrix
Public classKeyedVariableTKey, TValue
Public classKFactor
Represents the k-factor used when calculating ELO ratings.
Public classMatrix
Public classMessageT
Public classPlayer
A generic player class.
Public classPlayerT
Represents a single player.
Public classPlayersRange
Represents a range of players.
Public classRangeT
Represents a range of numbers.
Public classRating
Represents a player's rating.
Public classRuyiNetAchievement
Represents an achievement in RuyiNet
Public classRuyiNetAchievementResponse
Response recieved from an achievemet request (gamification service).
Public classRuyiNetAchievementResponseData
The data class.
Public classRuyiNetAchievementResponseDataAchievement
Represents an achievement
Public classRuyiNetAcl
Determines the permissions others have to access a players entities (0 = no access, 1 = read-only, 2 = read/write).
Public classCode exampleRuyiNetClient
The main client for accessing Ruyi's online services (aka "RuyiNet")
Public classRuyiNetCloudService
Handles backing up data to the cloud.
Public classRuyiNetEntityData
Represents entity data that comes from a response.
Public classRuyiNetFriendFindUsersResponse
Represents a response from a Find Users Response.
Public classRuyiNetFriendFindUsersResponseData
Represents the response data.
Public classRuyiNetFriendGetUsersOnlineStatusResponse
Represents a response from a Get Users Online Status request.
Public classRuyiNetFriendGetUsersOnlineStatusResponseData
Represents the response data.,
Public classRuyiNetFriendInvite
Represents a friend invitation.
Public classRuyiNetFriendListInvitationsResponse
Response recieved from a List Invitations request.
Public classRuyiNetFriendListInvitationsResponseData
Represents the response data.
Public classRuyiNetFriendOnlineStatus
Represents a player's online status.
Public classRuyiNetFriendResponseInvite
Represents the data from a List Invites request.
Public classRuyiNetFriendResponseOnlineStatus
Represents data from a Get Users Status response.
Public classRuyiNetFriendResponseSummaryData
Represents summary data from a response.
Public classCode exampleRuyiNetFriendService
A service for handling players' friend lists.
Public classRuyiNetFriendSummaryData
Represents the summary data for a friend.
Public classRuyiNetGameManifest
A Game Manifest that includes patch information.
Public classRuyiNetGameManifestPatch
Represents a game patch.
Public classRuyiNetGamificationService
Provides gamification services to a game.
Public classRuyiNetGetCDNResponse
The response from getting a CDN
Public classRuyiNetGetCDNResponseData
The response data.
Public classRuyiNetGetFriendsVideosResponse
The response from GetFriendsVideos
Public classRuyiNetGetFriendsVideosResponseData
The response data.
Public classRuyiNetGetFriendsVideosResponseDataEntity
A single returned entity.
Public classRuyiNetGetGameManifestResponse
Response from making a call to brainCloud.
Public classRuyiNetGetGameManifestResponseData
Response data.
Public classRuyiNetGetGameManifestResponseDataPatch
Represents a game patch.
Public classRuyiNetGetGlobalLeaderboardEntryCountResponse
Response recieved from an achievemet request (gamification service).
Public classRuyiNetGetGlobalLeaderboardEntryCountResponseData
The data class.
Public classRuyiNetGetGlobalLeaderboardPageResponse
Response recieved from an achievemet request (gamification service).
Public classRuyiNetGetGlobalLeaderboardPageResponseData
The data class.
Public classRuyiNetGetGlobalLeaderboardPageResponseDataLeaderboardEntry
Represents a single leaderboard entry.
Public classRuyiNetGetGlobalLeaderboardVersionsResponse
Represents a response from a GetLeaderboardVersions request.
Public classRuyiNetGetGlobalLeaderboardVersionsResponseData
The data class.
Public classRuyiNetGetGlobalLeaderboardVersionsResponseDataVersionInfo
Represents a leaderboard version.
Public classRuyiNetGetGroupSocialLeaderboardResponse
Response recieved from retrieving a social leaderboard.
Public classRuyiNetGetGroupSocialLeaderboardResponseData
The data class.
Public classRuyiNetGetGroupSocialLeaderboardResponseDataLeaderboardEntry
Represents a single leaderboard entry.
Public classRuyiNetGetPlayerScoreResponse
Response recieved from retrieving a player's score.
Public classRuyiNetGetPlayerScoreResponseData
The data class.
Public classRuyiNetGetPlayerScoreResponseDataScore
Represents a player score.
Public classRuyiNetGetPlayerScoresFromLeaderboardsResponse
Response recieved from retrieving a player's scores.
Public classRuyiNetGetPlayerScoresFromLeaderboardsResponseData
The data class.
Public classRuyiNetGetPlayerScoresFromLeaderboardsResponseDataScore
Represents a player score.
Public classRuyiNetGetProfileResponse
The response after a single profile is requested.
Public classRuyiNetGetProfileResponseData
The data contained in the response.
Public classRuyiNetGetProfilesResponse
The response after a list of profiles are requested.
Public classRuyiNetGetProfilesResponseData
The data contained in the response.
Public classRuyiNetGetSocialLeaderboardResponse
Response recieved from retrieving a social leaderboard.
Public classRuyiNetGetSocialLeaderboardResponseData
The data class.
Public classRuyiNetGetSocialLeaderboardResponseDataLeaderboardEntry
Represents a single leaderboard entry.
Public classRuyiNetGetSummaryDataForProfileIdResponse
Represents a response from a Get Summary Data request.
Public classRuyiNetGetSummaryDataMultipleResponse
Represents a response from a Find Users Response.
Public classRuyiNetGetSummaryDataMultipleResponseData
Represents the response data.
Public classRuyiNetHttpStatus
Status codes returned from RuyiNet operations.
Public classRuyiNetLeaderboardConfig
Represents a leaderboard configuration.
Public classRuyiNetLeaderboardEntry
Represents a single leaderboard entry.
Public classRuyiNetLeaderboardInfo
Represents a leaderboard on RuyiNet.
Public classRuyiNetLeaderboardPage
Represents a single page retrieved from a leaderboard.
Public classRuyiNetLeaderboardResponse
Contains the leaderboard returned from a leaderboard request.
Public classRuyiNetLeaderboardResponseData
The response data.
Public classRuyiNetLeaderboardResponseDataResponse
The response.
Public classRuyiNetLeaderboardResponseDataResponseLeaderboardData
A single leaderboard entry.
Public classRuyiNetLeaderboardService
Provides operations to retrieve leaderboard data and submit scores.
Public classRuyiNetLeaderboardVersionInfo
Represents a leaderboard version.
Public classRuyiNetListAllLeaderboardsResponse
Response recieved from an achievemet request (gamification service).
Public classRuyiNetListAllLeaderboardsResponseData
The data class.
Public classRuyiNetListAllLeaderboardsResponseDataLeaderboardInfo
Represents a single leaderboard config.
Public classRuyiNetListFriendsResponse
The response after a friend list is requested.
Public classRuyiNetListFriendsResponseData
The response data.
Public classRuyiNetListUserFilesResponse
The response from a List User Files request.
Public classRuyiNetListUserFilesResponseData
The response data.
Public classRuyiNetListUserFilesResponseDataFileDetails
The details of the file to upload.
Public classRuyiNetLobby
A lobby used in matchmaking for multiplayer games.
Public classRuyiNetLobbyFindResponse
The response recieved on finding a lobby.
Public classRuyiNetLobbyFindResponseData
The data
Public classRuyiNetLobbyResponse
Response received after creating a lobby.
Public classRuyiNetLobbyResponseData
The response data included with responses from the Lobby API.
Public classRuyiNetLobbyService
Manages lobbies for network games.
Public classRuyiNetParty
Represents a Party.
Public classRuyiNetPartyData
Represents party data returned from a response.
Public classRuyiNetPartyInvitation
Represents a party invitation.
Public classRuyiNetPartyInvitationData
Represents invitation data from a party response.
Public classRuyiNetPartyInvitationResponse
Represents a response from a list party invitation request.
Public classRuyiNetPartyInvitationResponseData
Represents the response data.
Public classRuyiNetPartyListResponse
Represents a response from a party list request.
Public classRuyiNetPartyListResponseData
Represents the response data.
Public classRuyiNetPartyResponse
Represents a response from a party service request
Public classRuyiNetPartyResponseData
Represents the response data.
Public classRuyiNetPartyService
Allows players to gather together in a party.
Public classRuyiNetPatchService
Get Game Manifest information for patches.
Public classRuyiNetPlayerScore
Represents a player's score on a leaderboard.
Public classRuyiNetProfile
A profile that can be returned from Ruyi Net operations.
Public classRuyiNetProfileService
Methods to help a player manage their profile.
Public classRuyiNetReadFriendEntityResponse
Response from a Read Friend Entity request.
Public classRuyiNetReadFriendsEntitiesResponse
Represents a response from a Read Friends Entities request.
Public classRuyiNetReadFriendsEntitiesResponseData
Represents the response data.
Public classRuyiNetResponse
Simple class for receiving status responses from API calls.
Public classRuyiNetResponseGroup
A group received from a response.
Public classRuyiNetResponseGroupACL
Access Control List
Public classRuyiNetResponseGroupData
Extra custom data
Public classRuyiNetResponseGroupDefaultMemberAttributes
The default attributes for members.
Public classRuyiNetResponseGroupMember
A group member.
Public classRuyiNetResponseGroupMemberAttributes
Attributes that can be attached to the member.
Public classRuyiNetService
Base class for all Net Services.
Public classRuyiNetSocialLeaderboardResponse
A response from retrieving social leaderboard data.
Public classRuyiNetSocialLeaderboardResponseData
The response data.
Public classRuyiNetSocialLeaderboardResponseDataResponse
THe response.
Public classRuyiNetSocialLeaderboardResponseDataResponseLeaderboardData
A single leaderboard entry.
Public classRuyiNetSummaryFriendData
The summary data of the player.
Public classRuyiNetTaskResponse
A task that is used to make a request to RuyiNet.
Public classRuyiNetTelemetryService
Handles pushing telemetry data to the cloud.
Public classRuyiNetTelemetrySession
Represents a telemetry session.
Public classRuyiNetTelemetrySessionResponse
Response recieved after making a telemetry session request.
Public classRuyiNetTelemetrySessionResponseData
The data class.
Public classRuyiNetUploadFileResponse
The response after uploading a file.
Public classRuyiNetUploadFileResponseData
The response data.
Public classRuyiNetUploadFileResponseDataFileDetails
The details of the file to upload.
Public classRuyiNetUserFileService
Allows users to upload files to their individual accounts
Public classRuyiNetVideo
Represents a video entity.
Public classRuyiNetVideoService
Allows users to upload videos to their individual accounts. TODO: about the file upload/download, we need a second solution like still transfer the whole file from SDK to Layer0, because we need to use the SDK on mobile, we can identify this kind of situation from the SDKContext.
Public classScheduleT
Public classScheduleLoopT
Public classScheduleSequenceTValue
Public classScheduleSequenceTValue, TSchedule
Public classScheduleStepT
Public classSkillCalculator
The base class for all skill calculators.
Public classSquareMatrix
Public classTeam
A default team class that uses the Player class.
Public classTeamTPlayer
A class to represent a team.
Public classTeams
Helper class for concatenating teams.
Public classTeamsRange
A class used to specify the valid value range for team IDs.
Public classTrueSkillFactorGraphTPlayer
Public classTwoPlayerEloCalculator
An ELO Calculator specifically for two player matches.
Public classTwoPlayerTrueSkillCalculator
True Skill calculator specialised for two players.
Public classTwoTeamTrueSkillCalculator
Uses TrueSkill to calculate new ratings for two teams of players.
Public classVariableTValue
Public classVariableFactoryTValue
Interfaces
  InterfaceDescription
Public interfaceISupportPartialPlay
The interface for players that support partial play.
Public interfaceISupportPartialUpdate
An interface for players that support partial updates.
Delegates
  DelegateDescription
Public delegateRuyiNetLobbyServiceLobbyClosedEvent
Prototype for a Lobby Closed callback.
Public delegateRuyiNetLobbyServiceLobbyCreatedEvent
Prototype for a Lobby Created Callback.
Public delegateRuyiNetLobbyServiceLobbyDestroyedEvent
Prototype for a Lobby destroyed callback.
Public delegateRuyiNetLobbyServiceLobbyGameStartedEvent
Prototype for a Lobby Game Started callback.
Public delegateRuyiNetLobbyServiceLobbyOpenedEvent
Prototype for a Lobby Opened callback.
Public delegateRuyiNetLobbyServiceLobbyPlayerJoinedEvent
Prototype for a Lobby Player Joined callback.
Public delegateRuyiNetLobbyServiceLobbyPlayerLeftEvent
Prototype for a Lobby Player Left callback.
Public delegateRuyiNetTaskResponseCallbackType
Prototype of a callback for the task.
Public delegateRuyiNetTaskResponseExecuteType
Prototype for a method to be called that makes a request to RuyiNet.
Enumerations
  EnumerationDescription
Public enumerationPairwiseComparison
The type of comparison to make when calculating a new rating.
Public enumerationRuyiNetAchievementStatus
Status of an achievement for the player
Public enumerationRuyiNetLeaderboardType
The type of a leaderboard.
Public enumerationRuyiNetLobbyState
The current state of a lobby.
Public enumerationRuyiNetLobbyType
The type of the lobby: Ranked or Player match.
Public enumerationRuyiNetRotationType
How often a leaderboard will reset.
Public enumerationSkillCalculatorSupportedOptions
The options that can be supported by the skill calculator.

Copyright ©Zhongshan Subor Advanced Technology Co., Ltd. 2017-2018, All right reserved

Send comments on this topic to dev-support@playruyi.com