Documentation ¶
Index ¶
- Variables
- func RegisterAuthServiceServer(s grpc.ServiceRegistrar, srv AuthServiceServer)
- func RegisterMultiplayerServiceServer(s grpc.ServiceRegistrar, srv MultiplayerServiceServer)
- type AuthServiceClient
- type AuthServiceServer
- type Coordinate
- type Direction
- type LoginRequest
- func (*LoginRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LoginRequest) GetPassword() string
- func (x *LoginRequest) GetUsername() string
- func (*LoginRequest) ProtoMessage()
- func (x *LoginRequest) ProtoReflect() protoreflect.Message
- func (x *LoginRequest) Reset()
- func (x *LoginRequest) String() string
- type LoginResponse
- type MultiplayerServiceClient
- type MultiplayerServiceServer
- type MultiplayerService_RoomStreamClient
- type MultiplayerService_RoomStreamServer
- type Player
- func (*Player) Descriptor() ([]byte, []int)deprecated
- func (x *Player) GetDirection() Direction
- func (x *Player) GetId() string
- func (x *Player) GetName() string
- func (x *Player) GetPosition() *Coordinate
- func (*Player) ProtoMessage()
- func (x *Player) ProtoReflect() protoreflect.Message
- func (x *Player) Reset()
- func (x *Player) String() string
- type RegisterRequest
- func (*RegisterRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RegisterRequest) GetPassword() string
- func (x *RegisterRequest) GetUsername() string
- func (*RegisterRequest) ProtoMessage()
- func (x *RegisterRequest) ProtoReflect() protoreflect.Message
- func (x *RegisterRequest) Reset()
- func (x *RegisterRequest) String() string
- type RegisterResponse
- type RoomConnectRequest
- func (*RoomConnectRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RoomConnectRequest) GetMapId() string
- func (*RoomConnectRequest) ProtoMessage()
- func (x *RoomConnectRequest) ProtoReflect() protoreflect.Message
- func (x *RoomConnectRequest) Reset()
- func (x *RoomConnectRequest) String() string
- type RoomConnectResponse
- func (*RoomConnectResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RoomConnectResponse) GetRoomId() string
- func (*RoomConnectResponse) ProtoMessage()
- func (x *RoomConnectResponse) ProtoReflect() protoreflect.Message
- func (x *RoomConnectResponse) Reset()
- func (x *RoomConnectResponse) String() string
- type RoomStreamRequest
- func (*RoomStreamRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RoomStreamRequest) GetPlayer() *Player
- func (x *RoomStreamRequest) GetRoomId() string
- func (*RoomStreamRequest) ProtoMessage()
- func (x *RoomStreamRequest) ProtoReflect() protoreflect.Message
- func (x *RoomStreamRequest) Reset()
- func (x *RoomStreamRequest) String() string
- type RoomStreamResponse
- func (*RoomStreamResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RoomStreamResponse) GetPlayers() []*Player
- func (*RoomStreamResponse) ProtoMessage()
- func (x *RoomStreamResponse) ProtoReflect() protoreflect.Message
- func (x *RoomStreamResponse) Reset()
- func (x *RoomStreamResponse) String() string
- type UnimplementedAuthServiceServer
- type UnimplementedMultiplayerServiceServer
- type UnsafeAuthServiceServer
- type UnsafeMultiplayerServiceServer
Constants ¶
This section is empty.
Variables ¶
var ( Direction_name = map[int32]string{ 0: "UP", 1: "DOWN", 2: "LEFT", 3: "RIGHT", 4: "STOP", } Direction_value = map[string]int32{ "UP": 0, "DOWN": 1, "LEFT": 2, "RIGHT": 3, "STOP": 4, } )
Enum value maps for Direction.
var AuthService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "AuthService", HandlerType: (*AuthServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Login", Handler: _AuthService_Login_Handler, }, { MethodName: "Register", Handler: _AuthService_Register_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "proto/auth.proto", }
AuthService_ServiceDesc is the grpc.ServiceDesc for AuthService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_proto_auth_proto protoreflect.FileDescriptor
var File_proto_multiplayer_proto protoreflect.FileDescriptor
var MultiplayerService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "MultiplayerService", HandlerType: (*MultiplayerServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "RoomConnect", Handler: _MultiplayerService_RoomConnect_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "RoomStream", Handler: _MultiplayerService_RoomStream_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "proto/multiplayer.proto", }
MultiplayerService_ServiceDesc is the grpc.ServiceDesc for MultiplayerService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterAuthServiceServer ¶
func RegisterAuthServiceServer(s grpc.ServiceRegistrar, srv AuthServiceServer)
func RegisterMultiplayerServiceServer ¶
func RegisterMultiplayerServiceServer(s grpc.ServiceRegistrar, srv MultiplayerServiceServer)
Types ¶
type AuthServiceClient ¶
type AuthServiceClient interface { Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*LoginResponse, error) Register(ctx context.Context, in *RegisterRequest, opts ...grpc.CallOption) (*RegisterResponse, error) }
AuthServiceClient is the client API for AuthService 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 NewAuthServiceClient ¶
func NewAuthServiceClient(cc grpc.ClientConnInterface) AuthServiceClient
type AuthServiceServer ¶
type AuthServiceServer interface { Login(context.Context, *LoginRequest) (*LoginResponse, error) Register(context.Context, *RegisterRequest) (*RegisterResponse, error) // contains filtered or unexported methods }
AuthServiceServer is the server API for AuthService service. All implementations must embed UnimplementedAuthServiceServer for forward compatibility
type Coordinate ¶
type Coordinate struct { X float32 `protobuf:"fixed32,1,opt,name=x,proto3" json:"x,omitempty"` Y float32 `protobuf:"fixed32,2,opt,name=y,proto3" json:"y,omitempty"` // contains filtered or unexported fields }
func (*Coordinate) Descriptor
deprecated
func (*Coordinate) Descriptor() ([]byte, []int)
Deprecated: Use Coordinate.ProtoReflect.Descriptor instead.
func (*Coordinate) GetX ¶
func (x *Coordinate) GetX() float32
func (*Coordinate) GetY ¶
func (x *Coordinate) GetY() float32
func (*Coordinate) ProtoMessage ¶
func (*Coordinate) ProtoMessage()
func (*Coordinate) ProtoReflect ¶
func (x *Coordinate) ProtoReflect() protoreflect.Message
func (*Coordinate) Reset ¶
func (x *Coordinate) Reset()
func (*Coordinate) String ¶
func (x *Coordinate) String() string
type Direction ¶
type Direction int32
func (Direction) Descriptor ¶
func (Direction) Descriptor() protoreflect.EnumDescriptor
func (Direction) EnumDescriptor
deprecated
func (Direction) Number ¶
func (x Direction) Number() protoreflect.EnumNumber
func (Direction) Type ¶
func (Direction) Type() protoreflect.EnumType
type LoginRequest ¶
type LoginRequest struct { Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` // contains filtered or unexported fields }
func (*LoginRequest) Descriptor
deprecated
func (*LoginRequest) Descriptor() ([]byte, []int)
Deprecated: Use LoginRequest.ProtoReflect.Descriptor instead.
func (*LoginRequest) GetPassword ¶
func (x *LoginRequest) GetPassword() string
func (*LoginRequest) GetUsername ¶
func (x *LoginRequest) GetUsername() string
func (*LoginRequest) ProtoMessage ¶
func (*LoginRequest) ProtoMessage()
func (*LoginRequest) ProtoReflect ¶
func (x *LoginRequest) ProtoReflect() protoreflect.Message
func (*LoginRequest) Reset ¶
func (x *LoginRequest) Reset()
func (*LoginRequest) String ¶
func (x *LoginRequest) String() string
type LoginResponse ¶
type LoginResponse struct { AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"` // contains filtered or unexported fields }
func (*LoginResponse) Descriptor
deprecated
func (*LoginResponse) Descriptor() ([]byte, []int)
Deprecated: Use LoginResponse.ProtoReflect.Descriptor instead.
func (*LoginResponse) GetAccessToken ¶
func (x *LoginResponse) GetAccessToken() string
func (*LoginResponse) ProtoMessage ¶
func (*LoginResponse) ProtoMessage()
func (*LoginResponse) ProtoReflect ¶
func (x *LoginResponse) ProtoReflect() protoreflect.Message
func (*LoginResponse) Reset ¶
func (x *LoginResponse) Reset()
func (*LoginResponse) String ¶
func (x *LoginResponse) String() string
type MultiplayerServiceClient ¶
type MultiplayerServiceClient interface { RoomConnect(ctx context.Context, in *RoomConnectRequest, opts ...grpc.CallOption) (*RoomConnectResponse, error) RoomStream(ctx context.Context, opts ...grpc.CallOption) (MultiplayerService_RoomStreamClient, error) }
MultiplayerServiceClient is the client API for MultiplayerService 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 NewMultiplayerServiceClient ¶
func NewMultiplayerServiceClient(cc grpc.ClientConnInterface) MultiplayerServiceClient
type MultiplayerServiceServer ¶
type MultiplayerServiceServer interface { RoomConnect(context.Context, *RoomConnectRequest) (*RoomConnectResponse, error) RoomStream(MultiplayerService_RoomStreamServer) error // contains filtered or unexported methods }
MultiplayerServiceServer is the server API for MultiplayerService service. All implementations must embed UnimplementedMultiplayerServiceServer for forward compatibility
type MultiplayerService_RoomStreamClient ¶
type MultiplayerService_RoomStreamClient interface { Send(*RoomStreamRequest) error Recv() (*RoomStreamResponse, error) grpc.ClientStream }
type MultiplayerService_RoomStreamServer ¶
type MultiplayerService_RoomStreamServer interface { Send(*RoomStreamResponse) error Recv() (*RoomStreamRequest, error) grpc.ServerStream }
type Player ¶
type Player struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Position *Coordinate `protobuf:"bytes,3,opt,name=position,proto3" json:"position,omitempty"` Direction Direction `protobuf:"varint,5,opt,name=direction,proto3,enum=Direction" json:"direction,omitempty"` // contains filtered or unexported fields }
func (*Player) Descriptor
deprecated
func (*Player) GetDirection ¶
func (*Player) GetPosition ¶
func (x *Player) GetPosition() *Coordinate
func (*Player) ProtoMessage ¶
func (*Player) ProtoMessage()
func (*Player) ProtoReflect ¶
func (x *Player) ProtoReflect() protoreflect.Message
type RegisterRequest ¶
type RegisterRequest struct { Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"` Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` // contains filtered or unexported fields }
func (*RegisterRequest) Descriptor
deprecated
func (*RegisterRequest) Descriptor() ([]byte, []int)
Deprecated: Use RegisterRequest.ProtoReflect.Descriptor instead.
func (*RegisterRequest) GetPassword ¶
func (x *RegisterRequest) GetPassword() string
func (*RegisterRequest) GetUsername ¶
func (x *RegisterRequest) GetUsername() string
func (*RegisterRequest) ProtoMessage ¶
func (*RegisterRequest) ProtoMessage()
func (*RegisterRequest) ProtoReflect ¶
func (x *RegisterRequest) ProtoReflect() protoreflect.Message
func (*RegisterRequest) Reset ¶
func (x *RegisterRequest) Reset()
func (*RegisterRequest) String ¶
func (x *RegisterRequest) String() string
type RegisterResponse ¶
type RegisterResponse struct { AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"` // contains filtered or unexported fields }
func (*RegisterResponse) Descriptor
deprecated
func (*RegisterResponse) Descriptor() ([]byte, []int)
Deprecated: Use RegisterResponse.ProtoReflect.Descriptor instead.
func (*RegisterResponse) GetAccessToken ¶
func (x *RegisterResponse) GetAccessToken() string
func (*RegisterResponse) ProtoMessage ¶
func (*RegisterResponse) ProtoMessage()
func (*RegisterResponse) ProtoReflect ¶
func (x *RegisterResponse) ProtoReflect() protoreflect.Message
func (*RegisterResponse) Reset ¶
func (x *RegisterResponse) Reset()
func (*RegisterResponse) String ¶
func (x *RegisterResponse) String() string
type RoomConnectRequest ¶
type RoomConnectRequest struct { MapId string `protobuf:"bytes,1,opt,name=map_id,json=mapId,proto3" json:"map_id,omitempty"` // contains filtered or unexported fields }
func (*RoomConnectRequest) Descriptor
deprecated
func (*RoomConnectRequest) Descriptor() ([]byte, []int)
Deprecated: Use RoomConnectRequest.ProtoReflect.Descriptor instead.
func (*RoomConnectRequest) GetMapId ¶
func (x *RoomConnectRequest) GetMapId() string
func (*RoomConnectRequest) ProtoMessage ¶
func (*RoomConnectRequest) ProtoMessage()
func (*RoomConnectRequest) ProtoReflect ¶
func (x *RoomConnectRequest) ProtoReflect() protoreflect.Message
func (*RoomConnectRequest) Reset ¶
func (x *RoomConnectRequest) Reset()
func (*RoomConnectRequest) String ¶
func (x *RoomConnectRequest) String() string
type RoomConnectResponse ¶
type RoomConnectResponse struct { RoomId string `protobuf:"bytes,1,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"` // contains filtered or unexported fields }
func (*RoomConnectResponse) Descriptor
deprecated
func (*RoomConnectResponse) Descriptor() ([]byte, []int)
Deprecated: Use RoomConnectResponse.ProtoReflect.Descriptor instead.
func (*RoomConnectResponse) GetRoomId ¶
func (x *RoomConnectResponse) GetRoomId() string
func (*RoomConnectResponse) ProtoMessage ¶
func (*RoomConnectResponse) ProtoMessage()
func (*RoomConnectResponse) ProtoReflect ¶
func (x *RoomConnectResponse) ProtoReflect() protoreflect.Message
func (*RoomConnectResponse) Reset ¶
func (x *RoomConnectResponse) Reset()
func (*RoomConnectResponse) String ¶
func (x *RoomConnectResponse) String() string
type RoomStreamRequest ¶
type RoomStreamRequest struct { Player *Player `protobuf:"bytes,1,opt,name=player,proto3" json:"player,omitempty"` RoomId string `protobuf:"bytes,2,opt,name=room_id,json=roomId,proto3" json:"room_id,omitempty"` // contains filtered or unexported fields }
func (*RoomStreamRequest) Descriptor
deprecated
func (*RoomStreamRequest) Descriptor() ([]byte, []int)
Deprecated: Use RoomStreamRequest.ProtoReflect.Descriptor instead.
func (*RoomStreamRequest) GetPlayer ¶
func (x *RoomStreamRequest) GetPlayer() *Player
func (*RoomStreamRequest) GetRoomId ¶
func (x *RoomStreamRequest) GetRoomId() string
func (*RoomStreamRequest) ProtoMessage ¶
func (*RoomStreamRequest) ProtoMessage()
func (*RoomStreamRequest) ProtoReflect ¶
func (x *RoomStreamRequest) ProtoReflect() protoreflect.Message
func (*RoomStreamRequest) Reset ¶
func (x *RoomStreamRequest) Reset()
func (*RoomStreamRequest) String ¶
func (x *RoomStreamRequest) String() string
type RoomStreamResponse ¶
type RoomStreamResponse struct { Players []*Player `protobuf:"bytes,1,rep,name=players,proto3" json:"players,omitempty"` // contains filtered or unexported fields }
func (*RoomStreamResponse) Descriptor
deprecated
func (*RoomStreamResponse) Descriptor() ([]byte, []int)
Deprecated: Use RoomStreamResponse.ProtoReflect.Descriptor instead.
func (*RoomStreamResponse) GetPlayers ¶
func (x *RoomStreamResponse) GetPlayers() []*Player
func (*RoomStreamResponse) ProtoMessage ¶
func (*RoomStreamResponse) ProtoMessage()
func (*RoomStreamResponse) ProtoReflect ¶
func (x *RoomStreamResponse) ProtoReflect() protoreflect.Message
func (*RoomStreamResponse) Reset ¶
func (x *RoomStreamResponse) Reset()
func (*RoomStreamResponse) String ¶
func (x *RoomStreamResponse) String() string
type UnimplementedAuthServiceServer ¶
type UnimplementedAuthServiceServer struct { }
UnimplementedAuthServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedAuthServiceServer) Login ¶
func (UnimplementedAuthServiceServer) Login(context.Context, *LoginRequest) (*LoginResponse, error)
func (UnimplementedAuthServiceServer) Register ¶
func (UnimplementedAuthServiceServer) Register(context.Context, *RegisterRequest) (*RegisterResponse, error)
type UnimplementedMultiplayerServiceServer ¶
type UnimplementedMultiplayerServiceServer struct { }
UnimplementedMultiplayerServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedMultiplayerServiceServer) RoomConnect ¶
func (UnimplementedMultiplayerServiceServer) RoomConnect(context.Context, *RoomConnectRequest) (*RoomConnectResponse, error)
func (UnimplementedMultiplayerServiceServer) RoomStream ¶
func (UnimplementedMultiplayerServiceServer) RoomStream(MultiplayerService_RoomStreamServer) error
type UnsafeAuthServiceServer ¶
type UnsafeAuthServiceServer interface {
// contains filtered or unexported methods
}
UnsafeAuthServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AuthServiceServer will result in compilation errors.
type UnsafeMultiplayerServiceServer ¶
type UnsafeMultiplayerServiceServer interface {
// contains filtered or unexported methods
}
UnsafeMultiplayerServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MultiplayerServiceServer will result in compilation errors.