Documentation
¶
Index ¶
- Variables
- func RegisterGameServiceServer(s grpc.ServiceRegistrar, srv GameServiceServer)
- func RegisterGlobalServiceServer(s grpc.ServiceRegistrar, srv GlobalServiceServer)
- func RegisterInstanceServiceServer(s grpc.ServiceRegistrar, srv InstanceServiceServer)
- func RegisterPlayerServiceServer(s grpc.ServiceRegistrar, srv PlayerServiceServer)
- func RegisterScoreServiceServer(s grpc.ServiceRegistrar, srv ScoreServiceServer)
- type GameServiceClient
- type GameServiceServer
- type GameService_StreamEventsClient
- type GameService_StreamEventsServer
- type GameService_WatchQueueClient
- type GameService_WatchQueueServer
- type GlobalServiceClient
- type GlobalServiceServer
- type GlobalService_StreamEventsClient
- type GlobalService_StreamEventsServer
- type InstanceServiceClient
- type InstanceServiceServer
- type InstanceService_StreamEventsClient
- type InstanceService_StreamEventsServer
- type PlayerServiceClient
- type PlayerServiceServer
- type RegionEnum
- type ScoreServiceClient
- type ScoreServiceServer
- type UnimplementedGameServiceServer
- func (UnimplementedGameServiceServer) CreateEntity(context.Context, *game.EntityCreateRequest) (*game.StandardResponse, error)
- func (UnimplementedGameServiceServer) CreateGame(context.Context, *game.GameCreateRequest) (*game.StandardResponse, error)
- func (UnimplementedGameServiceServer) CreateSession(context.Context, *game.SessionCreate) (*game.StandardResponse, error)
- func (UnimplementedGameServiceServer) DeleteEntity(context.Context, *game.EntityDeleteRequest) (*game.StandardResponse, error)
- func (UnimplementedGameServiceServer) DeleteSession(context.Context, *game.SessionDelete) (*game.StandardResponse, error)
- func (UnimplementedGameServiceServer) GetEntity(context.Context, *game.EntityGetRequest) (*game.PaginatedResponse, error)
- func (UnimplementedGameServiceServer) GetGame(context.Context, *game.GameGetRequest) (*game.PaginatedResponse, error)
- func (UnimplementedGameServiceServer) GetSession(context.Context, *game.SessionGet) (*game.StandardResponse, error)
- func (UnimplementedGameServiceServer) JoinLeave(context.Context, *game.JoinLeaveGame) (*game.StandardResponse, error)
- func (UnimplementedGameServiceServer) StreamEvents(GameService_StreamEventsServer) error
- func (UnimplementedGameServiceServer) TrendingGame(context.Context, *game.TrendingGamesRequest) (*game.PaginatedResponse, error)
- func (UnimplementedGameServiceServer) UpdateEntity(context.Context, *game.EntityUpdateRequest) (*game.StandardResponse, error)
- func (UnimplementedGameServiceServer) UpdateGame(context.Context, *game.GameUpdateRequest) (*game.StandardResponse, error)
- func (UnimplementedGameServiceServer) UpdateSession(context.Context, *game.SessionUpdate) (*game.StandardResponse, error)
- func (UnimplementedGameServiceServer) WatchQueue(*game.Session, GameService_WatchQueueServer) error
- type UnimplementedGlobalServiceServer
- type UnimplementedInstanceServiceServer
- type UnimplementedPlayerServiceServer
- func (UnimplementedPlayerServiceServer) CreatePlayer(context.Context, *player.Player) (*player.StandardResponse, error)
- func (UnimplementedPlayerServiceServer) GetPlayer(context.Context, *player.PlayerGet) (*player.StandardResponse, error)
- func (UnimplementedPlayerServiceServer) UpdatePlayer(context.Context, *player.PlayerUpdate) (*player.StandardResponse, error)
- type UnimplementedScoreServiceServer
- func (UnimplementedScoreServiceServer) GetLeaderboard(context.Context, *score.LeaderboardRequest) (*score.StandardResponse, error)
- func (UnimplementedScoreServiceServer) GetPlayerRank(context.Context, *score.PlayerRankRequest) (*score.StandardResponse, error)
- func (UnimplementedScoreServiceServer) GetPlayerScores(context.Context, *score.PlayerScoresRequest) (*score.StandardResponse, error)
- func (UnimplementedScoreServiceServer) SubmitScore(context.Context, *score.ScoreSubmission) (*score.StandardResponse, error)
- type UnsafeGameServiceServer
- type UnsafeGlobalServiceServer
- type UnsafeInstanceServiceServer
- type UnsafePlayerServiceServer
- type UnsafeScoreServiceServer
- type WebSocketMessage
- func (*WebSocketMessage) Descriptor() ([]byte, []int)deprecated
- func (x *WebSocketMessage) GetGameEvent() *game.GameEvent
- func (x *WebSocketMessage) GetGlobalEvent() *global.GlobalEvent
- func (m *WebSocketMessage) GetPayload() isWebSocketMessage_Payload
- func (x *WebSocketMessage) GetPlayerAction() *player.PlayerAction
- func (x *WebSocketMessage) GetResponse() *std.StandardResponse
- func (*WebSocketMessage) ProtoMessage()
- func (x *WebSocketMessage) ProtoReflect() protoreflect.Message
- func (x *WebSocketMessage) Reset()
- func (x *WebSocketMessage) String() string
- type WebSocketMessage_GameEvent
- type WebSocketMessage_GlobalEvent
- type WebSocketMessage_PlayerAction
- type WebSocketMessage_Response
Constants ¶
This section is empty.
Variables ¶
var ( RegionEnum_name = map[int32]string{ 0: "REGION_UNSPECIFIED", 1: "NA_EAST", 2: "NA_WEST", 3: "SA", 4: "EU_WEST", 5: "EU_CENTRAL", 6: "EU_NORTH", 7: "AS_EAST", 8: "AS_SE", 9: "AS_SOUTH", 10: "OC", 11: "MENA", 12: "AFRICA", 13: "GLOBAL", } RegionEnum_value = map[string]int32{ "REGION_UNSPECIFIED": 0, "NA_EAST": 1, "NA_WEST": 2, "SA": 3, "EU_WEST": 4, "EU_CENTRAL": 5, "EU_NORTH": 6, "AS_EAST": 7, "AS_SE": 8, "AS_SOUTH": 9, "OC": 10, "MENA": 11, "AFRICA": 12, "GLOBAL": 13, } )
Enum value maps for RegionEnum.
var File_v1_api_common_game_service_proto protoreflect.FileDescriptor
var File_v1_api_common_global_service_proto protoreflect.FileDescriptor
var File_v1_api_common_instance_service_proto protoreflect.FileDescriptor
var File_v1_api_common_player_service_proto protoreflect.FileDescriptor
var File_v1_api_common_regions_proto protoreflect.FileDescriptor
var File_v1_api_common_score_service_proto protoreflect.FileDescriptor
var GameService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "v1.api.common.GameService", HandlerType: (*GameServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "JoinLeave", Handler: _GameService_JoinLeave_Handler, }, { MethodName: "CreateSession", Handler: _GameService_CreateSession_Handler, }, { MethodName: "GetSession", Handler: _GameService_GetSession_Handler, }, { MethodName: "UpdateSession", Handler: _GameService_UpdateSession_Handler, }, { MethodName: "DeleteSession", Handler: _GameService_DeleteSession_Handler, }, { MethodName: "CreateEntity", Handler: _GameService_CreateEntity_Handler, }, { MethodName: "GetEntity", Handler: _GameService_GetEntity_Handler, }, { MethodName: "UpdateEntity", Handler: _GameService_UpdateEntity_Handler, }, { MethodName: "DeleteEntity", Handler: _GameService_DeleteEntity_Handler, }, { MethodName: "CreateGame", Handler: _GameService_CreateGame_Handler, }, { MethodName: "GetGame", Handler: _GameService_GetGame_Handler, }, { MethodName: "UpdateGame", Handler: _GameService_UpdateGame_Handler, }, { MethodName: "TrendingGame", Handler: _GameService_TrendingGame_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "StreamEvents", Handler: _GameService_StreamEvents_Handler, ServerStreams: true, ClientStreams: true, }, { StreamName: "WatchQueue", Handler: _GameService_WatchQueue_Handler, ServerStreams: true, }, }, Metadata: "v1/api/common/game_service.proto", }
GameService_ServiceDesc is the grpc.ServiceDesc for GameService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var GlobalService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "v1.api.common.GlobalService", HandlerType: (*GlobalServiceServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "StreamEvents", Handler: _GlobalService_StreamEvents_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "v1/api/common/global_service.proto", }
GlobalService_ServiceDesc is the grpc.ServiceDesc for GlobalService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var InstanceService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "v1.api.common.InstanceService", HandlerType: (*InstanceServiceServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "StreamEvents", Handler: _InstanceService_StreamEvents_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "v1/api/common/instance_service.proto", }
InstanceService_ServiceDesc is the grpc.ServiceDesc for InstanceService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var PlayerService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "v1.api.common.PlayerService", HandlerType: (*PlayerServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreatePlayer", Handler: _PlayerService_CreatePlayer_Handler, }, { MethodName: "GetPlayer", Handler: _PlayerService_GetPlayer_Handler, }, { MethodName: "UpdatePlayer", Handler: _PlayerService_UpdatePlayer_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "v1/api/common/player_service.proto", }
PlayerService_ServiceDesc is the grpc.ServiceDesc for PlayerService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var ScoreService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "v1.api.common.ScoreService", HandlerType: (*ScoreServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "SubmitScore", Handler: _ScoreService_SubmitScore_Handler, }, { MethodName: "GetPlayerScores", Handler: _ScoreService_GetPlayerScores_Handler, }, { MethodName: "GetLeaderboard", Handler: _ScoreService_GetLeaderboard_Handler, }, { MethodName: "GetPlayerRank", Handler: _ScoreService_GetPlayerRank_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "v1/api/common/score_service.proto", }
ScoreService_ServiceDesc is the grpc.ServiceDesc for ScoreService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterGameServiceServer ¶
func RegisterGameServiceServer(s grpc.ServiceRegistrar, srv GameServiceServer)
func RegisterGlobalServiceServer ¶
func RegisterGlobalServiceServer(s grpc.ServiceRegistrar, srv GlobalServiceServer)
func RegisterInstanceServiceServer ¶ added in v0.0.81
func RegisterInstanceServiceServer(s grpc.ServiceRegistrar, srv InstanceServiceServer)
func RegisterPlayerServiceServer ¶
func RegisterPlayerServiceServer(s grpc.ServiceRegistrar, srv PlayerServiceServer)
func RegisterScoreServiceServer ¶ added in v0.0.82
func RegisterScoreServiceServer(s grpc.ServiceRegistrar, srv ScoreServiceServer)
Types ¶
type GameServiceClient ¶
type GameServiceClient interface { /// Join or leave a game, returns the queued session if not joined JoinLeave(ctx context.Context, in *game.JoinLeaveGame, opts ...grpc.CallOption) (*game.StandardResponse, error) CreateSession(ctx context.Context, in *game.SessionCreate, opts ...grpc.CallOption) (*game.StandardResponse, error) GetSession(ctx context.Context, in *game.SessionGet, opts ...grpc.CallOption) (*game.StandardResponse, error) UpdateSession(ctx context.Context, in *game.SessionUpdate, opts ...grpc.CallOption) (*game.StandardResponse, error) DeleteSession(ctx context.Context, in *game.SessionDelete, opts ...grpc.CallOption) (*game.StandardResponse, error) //TODO: Adjust payloads for protos /// Create a new entity CreateEntity(ctx context.Context, in *game.EntityCreateRequest, opts ...grpc.CallOption) (*game.StandardResponse, error) /// Get an entity by ID GetEntity(ctx context.Context, in *game.EntityGetRequest, opts ...grpc.CallOption) (*game.PaginatedResponse, error) /// Update an entity by ID UpdateEntity(ctx context.Context, in *game.EntityUpdateRequest, opts ...grpc.CallOption) (*game.StandardResponse, error) /// Delete an entity by ID DeleteEntity(ctx context.Context, in *game.EntityDeleteRequest, opts ...grpc.CallOption) (*game.StandardResponse, error) /// Create a new game CreateGame(ctx context.Context, in *game.GameCreateRequest, opts ...grpc.CallOption) (*game.StandardResponse, error) /// Get a game by ID GetGame(ctx context.Context, in *game.GameGetRequest, opts ...grpc.CallOption) (*game.PaginatedResponse, error) /// Update a game by ID UpdateGame(ctx context.Context, in *game.GameUpdateRequest, opts ...grpc.CallOption) (*game.StandardResponse, error) /// Trending games TrendingGame(ctx context.Context, in *game.TrendingGamesRequest, opts ...grpc.CallOption) (*game.PaginatedResponse, error) /// Wait for queue updates StreamEvents(ctx context.Context, opts ...grpc.CallOption) (GameService_StreamEventsClient, error) /// Stream events from the game WatchQueue(ctx context.Context, in *game.Session, opts ...grpc.CallOption) (GameService_WatchQueueClient, error) }
GameServiceClient is the client API for GameService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewGameServiceClient ¶
func NewGameServiceClient(cc grpc.ClientConnInterface) GameServiceClient
type GameServiceServer ¶
type GameServiceServer interface { /// Join or leave a game, returns the queued session if not joined JoinLeave(context.Context, *game.JoinLeaveGame) (*game.StandardResponse, error) CreateSession(context.Context, *game.SessionCreate) (*game.StandardResponse, error) GetSession(context.Context, *game.SessionGet) (*game.StandardResponse, error) UpdateSession(context.Context, *game.SessionUpdate) (*game.StandardResponse, error) DeleteSession(context.Context, *game.SessionDelete) (*game.StandardResponse, error) //TODO: Adjust payloads for protos /// Create a new entity CreateEntity(context.Context, *game.EntityCreateRequest) (*game.StandardResponse, error) /// Get an entity by ID GetEntity(context.Context, *game.EntityGetRequest) (*game.PaginatedResponse, error) /// Update an entity by ID UpdateEntity(context.Context, *game.EntityUpdateRequest) (*game.StandardResponse, error) /// Delete an entity by ID DeleteEntity(context.Context, *game.EntityDeleteRequest) (*game.StandardResponse, error) /// Create a new game CreateGame(context.Context, *game.GameCreateRequest) (*game.StandardResponse, error) /// Get a game by ID GetGame(context.Context, *game.GameGetRequest) (*game.PaginatedResponse, error) /// Update a game by ID UpdateGame(context.Context, *game.GameUpdateRequest) (*game.StandardResponse, error) /// Trending games TrendingGame(context.Context, *game.TrendingGamesRequest) (*game.PaginatedResponse, error) /// Wait for queue updates StreamEvents(GameService_StreamEventsServer) error /// Stream events from the game WatchQueue(*game.Session, GameService_WatchQueueServer) error // contains filtered or unexported methods }
GameServiceServer is the server API for GameService service. All implementations must embed UnimplementedGameServiceServer for forward compatibility
type GameService_WatchQueueClient ¶
type GameService_WatchQueueClient interface { Recv() (*game.Session, error) grpc.ClientStream }
type GameService_WatchQueueServer ¶
type GameService_WatchQueueServer interface { Send(*game.Session) error grpc.ServerStream }
type GlobalServiceClient ¶
type GlobalServiceClient interface { /// Stream events from the global service StreamEvents(ctx context.Context, opts ...grpc.CallOption) (GlobalService_StreamEventsClient, error) }
GlobalServiceClient is the client API for GlobalService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewGlobalServiceClient ¶
func NewGlobalServiceClient(cc grpc.ClientConnInterface) GlobalServiceClient
type GlobalServiceServer ¶
type GlobalServiceServer interface { /// Stream events from the global service StreamEvents(GlobalService_StreamEventsServer) error // contains filtered or unexported methods }
GlobalServiceServer is the server API for GlobalService service. All implementations must embed UnimplementedGlobalServiceServer for forward compatibility
type GlobalService_StreamEventsClient ¶
type GlobalService_StreamEventsClient interface { Send(*global.GlobalEvent) error Recv() (*global.GlobalEvent, error) grpc.ClientStream }
type GlobalService_StreamEventsServer ¶
type GlobalService_StreamEventsServer interface { Send(*global.GlobalEvent) error Recv() (*global.GlobalEvent, error) grpc.ServerStream }
type InstanceServiceClient ¶ added in v0.0.81
type InstanceServiceClient interface {
StreamEvents(ctx context.Context, opts ...grpc.CallOption) (InstanceService_StreamEventsClient, error)
}
InstanceServiceClient is the client API for InstanceService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewInstanceServiceClient ¶ added in v0.0.81
func NewInstanceServiceClient(cc grpc.ClientConnInterface) InstanceServiceClient
type InstanceServiceServer ¶ added in v0.0.81
type InstanceServiceServer interface { StreamEvents(InstanceService_StreamEventsServer) error // contains filtered or unexported methods }
InstanceServiceServer is the server API for InstanceService service. All implementations must embed UnimplementedInstanceServiceServer for forward compatibility
type InstanceService_StreamEventsClient ¶ added in v0.0.81
type InstanceService_StreamEventsServer ¶ added in v0.0.81
type PlayerServiceClient ¶
type PlayerServiceClient interface { CreatePlayer(ctx context.Context, in *player.Player, opts ...grpc.CallOption) (*player.StandardResponse, error) GetPlayer(ctx context.Context, in *player.PlayerGet, opts ...grpc.CallOption) (*player.StandardResponse, error) UpdatePlayer(ctx context.Context, in *player.PlayerUpdate, opts ...grpc.CallOption) (*player.StandardResponse, error) }
PlayerServiceClient is the client API for PlayerService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewPlayerServiceClient ¶
func NewPlayerServiceClient(cc grpc.ClientConnInterface) PlayerServiceClient
type PlayerServiceServer ¶
type PlayerServiceServer interface { CreatePlayer(context.Context, *player.Player) (*player.StandardResponse, error) GetPlayer(context.Context, *player.PlayerGet) (*player.StandardResponse, error) UpdatePlayer(context.Context, *player.PlayerUpdate) (*player.StandardResponse, error) // contains filtered or unexported methods }
PlayerServiceServer is the server API for PlayerService service. All implementations must embed UnimplementedPlayerServiceServer for forward compatibility
type RegionEnum ¶
type RegionEnum int32
/ Enum for regions
const ( RegionEnum_REGION_UNSPECIFIED RegionEnum = 0 // Default unspecified region // / Americas RegionEnum_NA_EAST RegionEnum = 1 // North America East RegionEnum_NA_WEST RegionEnum = 2 // North America West RegionEnum_SA RegionEnum = 3 // South America (all countries) // / Europe RegionEnum_EU_WEST RegionEnum = 4 // Western Europe RegionEnum_EU_CENTRAL RegionEnum = 5 // Central Europe RegionEnum_EU_NORTH RegionEnum = 6 // Northern Europe // / Asia RegionEnum_AS_EAST RegionEnum = 7 // East Asia RegionEnum_AS_SE RegionEnum = 8 // Southeast Asia RegionEnum_AS_SOUTH RegionEnum = 9 // South Asia // / Oceania RegionEnum_OC RegionEnum = 10 // Oceania (e.g., Australia, New Zealand) // / MENA (Middle East & North Africa) RegionEnum_MENA RegionEnum = 11 // Middle East and North Africa // Sub-Saharan Africa RegionEnum_AFRICA RegionEnum = 12 // Sub-Saharan Africa // Global RegionEnum_GLOBAL RegionEnum = 13 // Cross-region/global servers )
func (RegionEnum) Descriptor ¶
func (RegionEnum) Descriptor() protoreflect.EnumDescriptor
func (RegionEnum) Enum ¶
func (x RegionEnum) Enum() *RegionEnum
func (RegionEnum) EnumDescriptor
deprecated
func (RegionEnum) EnumDescriptor() ([]byte, []int)
Deprecated: Use RegionEnum.Descriptor instead.
func (RegionEnum) Number ¶
func (x RegionEnum) Number() protoreflect.EnumNumber
func (RegionEnum) String ¶
func (x RegionEnum) String() string
func (RegionEnum) Type ¶
func (RegionEnum) Type() protoreflect.EnumType
type ScoreServiceClient ¶ added in v0.0.82
type ScoreServiceClient interface { SubmitScore(ctx context.Context, in *score.ScoreSubmission, opts ...grpc.CallOption) (*score.StandardResponse, error) GetPlayerScores(ctx context.Context, in *score.PlayerScoresRequest, opts ...grpc.CallOption) (*score.StandardResponse, error) GetLeaderboard(ctx context.Context, in *score.LeaderboardRequest, opts ...grpc.CallOption) (*score.StandardResponse, error) GetPlayerRank(ctx context.Context, in *score.PlayerRankRequest, opts ...grpc.CallOption) (*score.StandardResponse, error) }
ScoreServiceClient is the client API for ScoreService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewScoreServiceClient ¶ added in v0.0.82
func NewScoreServiceClient(cc grpc.ClientConnInterface) ScoreServiceClient
type ScoreServiceServer ¶ added in v0.0.82
type ScoreServiceServer interface { SubmitScore(context.Context, *score.ScoreSubmission) (*score.StandardResponse, error) GetPlayerScores(context.Context, *score.PlayerScoresRequest) (*score.StandardResponse, error) GetLeaderboard(context.Context, *score.LeaderboardRequest) (*score.StandardResponse, error) GetPlayerRank(context.Context, *score.PlayerRankRequest) (*score.StandardResponse, error) // contains filtered or unexported methods }
ScoreServiceServer is the server API for ScoreService service. All implementations must embed UnimplementedScoreServiceServer for forward compatibility
type UnimplementedGameServiceServer ¶
type UnimplementedGameServiceServer struct { }
UnimplementedGameServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedGameServiceServer) CreateEntity ¶
func (UnimplementedGameServiceServer) CreateEntity(context.Context, *game.EntityCreateRequest) (*game.StandardResponse, error)
func (UnimplementedGameServiceServer) CreateGame ¶
func (UnimplementedGameServiceServer) CreateGame(context.Context, *game.GameCreateRequest) (*game.StandardResponse, error)
func (UnimplementedGameServiceServer) CreateSession ¶
func (UnimplementedGameServiceServer) CreateSession(context.Context, *game.SessionCreate) (*game.StandardResponse, error)
func (UnimplementedGameServiceServer) DeleteEntity ¶
func (UnimplementedGameServiceServer) DeleteEntity(context.Context, *game.EntityDeleteRequest) (*game.StandardResponse, error)
func (UnimplementedGameServiceServer) DeleteSession ¶
func (UnimplementedGameServiceServer) DeleteSession(context.Context, *game.SessionDelete) (*game.StandardResponse, error)
func (UnimplementedGameServiceServer) GetEntity ¶
func (UnimplementedGameServiceServer) GetEntity(context.Context, *game.EntityGetRequest) (*game.PaginatedResponse, error)
func (UnimplementedGameServiceServer) GetGame ¶
func (UnimplementedGameServiceServer) GetGame(context.Context, *game.GameGetRequest) (*game.PaginatedResponse, error)
func (UnimplementedGameServiceServer) GetSession ¶
func (UnimplementedGameServiceServer) GetSession(context.Context, *game.SessionGet) (*game.StandardResponse, error)
func (UnimplementedGameServiceServer) JoinLeave ¶
func (UnimplementedGameServiceServer) JoinLeave(context.Context, *game.JoinLeaveGame) (*game.StandardResponse, error)
func (UnimplementedGameServiceServer) StreamEvents ¶
func (UnimplementedGameServiceServer) StreamEvents(GameService_StreamEventsServer) error
func (UnimplementedGameServiceServer) TrendingGame ¶ added in v0.0.79
func (UnimplementedGameServiceServer) TrendingGame(context.Context, *game.TrendingGamesRequest) (*game.PaginatedResponse, error)
func (UnimplementedGameServiceServer) UpdateEntity ¶
func (UnimplementedGameServiceServer) UpdateEntity(context.Context, *game.EntityUpdateRequest) (*game.StandardResponse, error)
func (UnimplementedGameServiceServer) UpdateGame ¶
func (UnimplementedGameServiceServer) UpdateGame(context.Context, *game.GameUpdateRequest) (*game.StandardResponse, error)
func (UnimplementedGameServiceServer) UpdateSession ¶
func (UnimplementedGameServiceServer) UpdateSession(context.Context, *game.SessionUpdate) (*game.StandardResponse, error)
func (UnimplementedGameServiceServer) WatchQueue ¶
func (UnimplementedGameServiceServer) WatchQueue(*game.Session, GameService_WatchQueueServer) error
type UnimplementedGlobalServiceServer ¶
type UnimplementedGlobalServiceServer struct { }
UnimplementedGlobalServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedGlobalServiceServer) StreamEvents ¶
func (UnimplementedGlobalServiceServer) StreamEvents(GlobalService_StreamEventsServer) error
type UnimplementedInstanceServiceServer ¶ added in v0.0.81
type UnimplementedInstanceServiceServer struct { }
UnimplementedInstanceServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedInstanceServiceServer) StreamEvents ¶ added in v0.0.81
func (UnimplementedInstanceServiceServer) StreamEvents(InstanceService_StreamEventsServer) error
type UnimplementedPlayerServiceServer ¶
type UnimplementedPlayerServiceServer struct { }
UnimplementedPlayerServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedPlayerServiceServer) CreatePlayer ¶
func (UnimplementedPlayerServiceServer) CreatePlayer(context.Context, *player.Player) (*player.StandardResponse, error)
func (UnimplementedPlayerServiceServer) GetPlayer ¶
func (UnimplementedPlayerServiceServer) GetPlayer(context.Context, *player.PlayerGet) (*player.StandardResponse, error)
func (UnimplementedPlayerServiceServer) UpdatePlayer ¶
func (UnimplementedPlayerServiceServer) UpdatePlayer(context.Context, *player.PlayerUpdate) (*player.StandardResponse, error)
type UnimplementedScoreServiceServer ¶ added in v0.0.82
type UnimplementedScoreServiceServer struct { }
UnimplementedScoreServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedScoreServiceServer) GetLeaderboard ¶ added in v0.0.82
func (UnimplementedScoreServiceServer) GetLeaderboard(context.Context, *score.LeaderboardRequest) (*score.StandardResponse, error)
func (UnimplementedScoreServiceServer) GetPlayerRank ¶ added in v0.0.82
func (UnimplementedScoreServiceServer) GetPlayerRank(context.Context, *score.PlayerRankRequest) (*score.StandardResponse, error)
func (UnimplementedScoreServiceServer) GetPlayerScores ¶ added in v0.0.82
func (UnimplementedScoreServiceServer) GetPlayerScores(context.Context, *score.PlayerScoresRequest) (*score.StandardResponse, error)
func (UnimplementedScoreServiceServer) SubmitScore ¶ added in v0.0.82
func (UnimplementedScoreServiceServer) SubmitScore(context.Context, *score.ScoreSubmission) (*score.StandardResponse, error)
type UnsafeGameServiceServer ¶
type UnsafeGameServiceServer interface {
// contains filtered or unexported methods
}
UnsafeGameServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to GameServiceServer will result in compilation errors.
type UnsafeGlobalServiceServer ¶
type UnsafeGlobalServiceServer interface {
// contains filtered or unexported methods
}
UnsafeGlobalServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to GlobalServiceServer will result in compilation errors.
type UnsafeInstanceServiceServer ¶ added in v0.0.81
type UnsafeInstanceServiceServer interface {
// contains filtered or unexported methods
}
UnsafeInstanceServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to InstanceServiceServer will result in compilation errors.
type UnsafePlayerServiceServer ¶
type UnsafePlayerServiceServer interface {
// contains filtered or unexported methods
}
UnsafePlayerServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PlayerServiceServer will result in compilation errors.
type UnsafeScoreServiceServer ¶ added in v0.0.82
type UnsafeScoreServiceServer interface {
// contains filtered or unexported methods
}
UnsafeScoreServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ScoreServiceServer will result in compilation errors.
type WebSocketMessage ¶ added in v0.0.80
type WebSocketMessage struct { // Types that are assignable to Payload: // *WebSocketMessage_GlobalEvent // *WebSocketMessage_GameEvent // *WebSocketMessage_PlayerAction // *WebSocketMessage_Response Payload isWebSocketMessage_Payload `protobuf_oneof:"payload"` // contains filtered or unexported fields }
/ Websocket Events, message can trigger API calls or other events
func (*WebSocketMessage) Descriptor
deprecated
added in
v0.0.80
func (*WebSocketMessage) Descriptor() ([]byte, []int)
Deprecated: Use WebSocketMessage.ProtoReflect.Descriptor instead.
func (*WebSocketMessage) GetGameEvent ¶ added in v0.0.80
func (x *WebSocketMessage) GetGameEvent() *game.GameEvent
func (*WebSocketMessage) GetGlobalEvent ¶ added in v0.0.80
func (x *WebSocketMessage) GetGlobalEvent() *global.GlobalEvent
func (*WebSocketMessage) GetPayload ¶ added in v0.0.80
func (m *WebSocketMessage) GetPayload() isWebSocketMessage_Payload
func (*WebSocketMessage) GetPlayerAction ¶ added in v0.0.80
func (x *WebSocketMessage) GetPlayerAction() *player.PlayerAction
func (*WebSocketMessage) GetResponse ¶ added in v0.0.80
func (x *WebSocketMessage) GetResponse() *std.StandardResponse
func (*WebSocketMessage) ProtoMessage ¶ added in v0.0.80
func (*WebSocketMessage) ProtoMessage()
func (*WebSocketMessage) ProtoReflect ¶ added in v0.0.80
func (x *WebSocketMessage) ProtoReflect() protoreflect.Message
func (*WebSocketMessage) Reset ¶ added in v0.0.80
func (x *WebSocketMessage) Reset()
func (*WebSocketMessage) String ¶ added in v0.0.80
func (x *WebSocketMessage) String() string
type WebSocketMessage_GameEvent ¶ added in v0.0.80
type WebSocketMessage_GlobalEvent ¶ added in v0.0.80
type WebSocketMessage_GlobalEvent struct {
GlobalEvent *global.GlobalEvent `protobuf:"bytes,1,opt,name=global_event,json=globalEvent,proto3,oneof"`
}
type WebSocketMessage_PlayerAction ¶ added in v0.0.80
type WebSocketMessage_PlayerAction struct {
PlayerAction *player.PlayerAction `protobuf:"bytes,3,opt,name=player_action,json=playerAction,proto3,oneof"`
}
type WebSocketMessage_Response ¶ added in v0.0.80
type WebSocketMessage_Response struct {
Response *std.StandardResponse `protobuf:"bytes,4,opt,name=response,proto3,oneof"`
}