common

package
v0.0.85 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
var File_v1_api_common_game_service_proto protoreflect.FileDescriptor
View Source
var File_v1_api_common_global_service_proto protoreflect.FileDescriptor
View Source
var File_v1_api_common_instance_service_proto protoreflect.FileDescriptor
View Source
var File_v1_api_common_player_service_proto protoreflect.FileDescriptor
View Source
var File_v1_api_common_regions_proto protoreflect.FileDescriptor
View Source
var File_v1_api_common_score_service_proto protoreflect.FileDescriptor
View Source
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)

View Source
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)

View Source
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)

View Source
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)

View Source
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.

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_StreamEventsClient

type GameService_StreamEventsClient interface {
	Send(*game.GameEvent) error
	Recv() (*game.GameEvent, error)
	grpc.ClientStream
}

type GameService_StreamEventsServer

type GameService_StreamEventsServer interface {
	Send(*game.GameEvent) error
	Recv() (*game.GameEvent, error)
	grpc.ServerStream
}

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.

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_StreamEventsClient interface {
	Send(*game.GameEvent) error
	Recv() (*game.GameEvent, error)
	grpc.ClientStream
}

type InstanceService_StreamEventsServer added in v0.0.81

type InstanceService_StreamEventsServer interface {
	Send(*game.GameEvent) error
	Recv() (*game.GameEvent, error)
	grpc.ServerStream
}

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.

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

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) CreateGame

func (UnimplementedGameServiceServer) CreateSession

func (UnimplementedGameServiceServer) DeleteEntity

func (UnimplementedGameServiceServer) DeleteSession

func (UnimplementedGameServiceServer) GetEntity

func (UnimplementedGameServiceServer) GetGame

func (UnimplementedGameServiceServer) GetSession

func (UnimplementedGameServiceServer) JoinLeave

func (UnimplementedGameServiceServer) StreamEvents

func (UnimplementedGameServiceServer) TrendingGame added in v0.0.79

func (UnimplementedGameServiceServer) UpdateEntity

func (UnimplementedGameServiceServer) UpdateGame

func (UnimplementedGameServiceServer) UpdateSession

func (UnimplementedGameServiceServer) WatchQueue

type UnimplementedGlobalServiceServer

type UnimplementedGlobalServiceServer struct {
}

UnimplementedGlobalServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedGlobalServiceServer) StreamEvents

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

type UnimplementedPlayerServiceServer

type UnimplementedPlayerServiceServer struct {
}

UnimplementedPlayerServiceServer must be embedded to have forward compatible implementations.

func (UnimplementedPlayerServiceServer) CreatePlayer

func (UnimplementedPlayerServiceServer) GetPlayer

func (UnimplementedPlayerServiceServer) UpdatePlayer

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) GetPlayerRank added in v0.0.82

func (UnimplementedScoreServiceServer) GetPlayerScores added in v0.0.82

func (UnimplementedScoreServiceServer) SubmitScore added in v0.0.82

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_GameEvent struct {
	GameEvent *game.GameEvent `protobuf:"bytes,2,opt,name=game_event,json=gameEvent,proto3,oneof"`
}

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL