Documentation
¶
Index ¶
- Variables
- type DriveCommand
- func (m *DriveCommand) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *DriveCommand) CloneVT() *DriveCommand
- func (this *DriveCommand) EqualMessageVT(thatMsg any) bool
- func (this *DriveCommand) EqualVT(that *DriveCommand) bool
- func (x *DriveCommand) GetFacing() *geometry.EulerAngles
- func (x *DriveCommand) GetForward() float32
- func (x *DriveCommand) GetHeld() uint64
- func (x *DriveCommand) GetLeft() float32
- func (x *DriveCommand) GetPressed() uint64
- func (x *DriveCommand) MarshalJSON() ([]byte, error)
- func (x *DriveCommand) MarshalProtoJSON(s *json.MarshalState)
- func (x *DriveCommand) MarshalProtoText() string
- func (m *DriveCommand) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *DriveCommand) MarshalToVT(dAtA []byte) (int, error)
- func (m *DriveCommand) MarshalVT() (dAtA []byte, err error)
- func (*DriveCommand) ProtoMessage()
- func (x *DriveCommand) Reset()
- func (m *DriveCommand) SizeVT() (n int)
- func (x *DriveCommand) String() string
- func (x *DriveCommand) UnmarshalJSON(b []byte) error
- func (x *DriveCommand) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *DriveCommand) UnmarshalVT(dAtA []byte) error
- type DriveRequest
- func (m *DriveRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *DriveRequest) CloneVT() *DriveRequest
- func (this *DriveRequest) EqualMessageVT(thatMsg any) bool
- func (this *DriveRequest) EqualVT(that *DriveRequest) bool
- func (x *DriveRequest) GetCommand() *DriveCommand
- func (x *DriveRequest) GetPlayer() int32
- func (x *DriveRequest) MarshalJSON() ([]byte, error)
- func (x *DriveRequest) MarshalProtoJSON(s *json.MarshalState)
- func (x *DriveRequest) MarshalProtoText() string
- func (m *DriveRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *DriveRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *DriveRequest) MarshalVT() (dAtA []byte, err error)
- func (*DriveRequest) ProtoMessage()
- func (x *DriveRequest) Reset()
- func (m *DriveRequest) SizeVT() (n int)
- func (x *DriveRequest) String() string
- func (x *DriveRequest) UnmarshalJSON(b []byte) error
- func (x *DriveRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *DriveRequest) UnmarshalVT(dAtA []byte) error
- type LandedEvent
- func (m *LandedEvent) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *LandedEvent) CloneVT() *LandedEvent
- func (this *LandedEvent) EqualMessageVT(thatMsg any) bool
- func (this *LandedEvent) EqualVT(that *LandedEvent) bool
- func (x *LandedEvent) GetOn() int32
- func (x *LandedEvent) GetPlayer() int32
- func (x *LandedEvent) GetSpeed() float32
- func (x *LandedEvent) MarshalJSON() ([]byte, error)
- func (x *LandedEvent) MarshalProtoJSON(s *json.MarshalState)
- func (x *LandedEvent) MarshalProtoText() string
- func (m *LandedEvent) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *LandedEvent) MarshalToVT(dAtA []byte) (int, error)
- func (m *LandedEvent) MarshalVT() (dAtA []byte, err error)
- func (*LandedEvent) ProtoMessage()
- func (x *LandedEvent) Reset()
- func (m *LandedEvent) SizeVT() (n int)
- func (x *LandedEvent) String() string
- func (x *LandedEvent) UnmarshalJSON(b []byte) error
- func (x *LandedEvent) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *LandedEvent) UnmarshalVT(dAtA []byte) error
- type MovePlayerRequest
- func (m *MovePlayerRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *MovePlayerRequest) CloneVT() *MovePlayerRequest
- func (this *MovePlayerRequest) EqualMessageVT(thatMsg any) bool
- func (this *MovePlayerRequest) EqualVT(that *MovePlayerRequest) bool
- func (x *MovePlayerRequest) GetFacing() *geometry.EulerAngles
- func (x *MovePlayerRequest) GetPlayer() int32
- func (x *MovePlayerRequest) GetPosition() *geometry.Vec3
- func (x *MovePlayerRequest) GetVelocity() *geometry.Vec3
- func (x *MovePlayerRequest) MarshalJSON() ([]byte, error)
- func (x *MovePlayerRequest) MarshalProtoJSON(s *json.MarshalState)
- func (x *MovePlayerRequest) MarshalProtoText() string
- func (m *MovePlayerRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *MovePlayerRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *MovePlayerRequest) MarshalVT() (dAtA []byte, err error)
- func (*MovePlayerRequest) ProtoMessage()
- func (x *MovePlayerRequest) Reset()
- func (m *MovePlayerRequest) SizeVT() (n int)
- func (x *MovePlayerRequest) String() string
- func (x *MovePlayerRequest) UnmarshalJSON(b []byte) error
- func (x *MovePlayerRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *MovePlayerRequest) UnmarshalVT(dAtA []byte) error
- type MovementAction
- func (x MovementAction) Enum() *MovementAction
- func (x MovementAction) MarshalJSON() ([]byte, error)
- func (x MovementAction) MarshalProtoJSON(s *json.MarshalState)
- func (x MovementAction) MarshalProtoText() string
- func (x MovementAction) MarshalText() ([]byte, error)
- func (x MovementAction) String() string
- func (x *MovementAction) UnmarshalJSON(b []byte) error
- func (x *MovementAction) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (x *MovementAction) UnmarshalText(b []byte) error
- type MovementCommand
- func (m *MovementCommand) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *MovementCommand) CloneVT() *MovementCommand
- func (this *MovementCommand) EqualMessageVT(thatMsg any) bool
- func (this *MovementCommand) EqualVT(that *MovementCommand) bool
- func (x *MovementCommand) GetChanged() uint64
- func (x *MovementCommand) GetForward() float32
- func (x *MovementCommand) GetGrounded() bool
- func (x *MovementCommand) GetHeld() uint64
- func (x *MovementCommand) GetLeft() float32
- func (x *MovementCommand) GetScroll() uint64
- func (x *MovementCommand) GetUp() float32
- func (x *MovementCommand) MarshalJSON() ([]byte, error)
- func (x *MovementCommand) MarshalProtoJSON(s *json.MarshalState)
- func (x *MovementCommand) MarshalProtoText() string
- func (m *MovementCommand) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *MovementCommand) MarshalToVT(dAtA []byte) (int, error)
- func (m *MovementCommand) MarshalVT() (dAtA []byte, err error)
- func (*MovementCommand) ProtoMessage()
- func (x *MovementCommand) Reset()
- func (m *MovementCommand) SizeVT() (n int)
- func (x *MovementCommand) String() string
- func (x *MovementCommand) UnmarshalJSON(b []byte) error
- func (x *MovementCommand) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *MovementCommand) UnmarshalVT(dAtA []byte) error
- type MovementSample
- func (m *MovementSample) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *MovementSample) CloneVT() *MovementSample
- func (this *MovementSample) EqualMessageVT(thatMsg any) bool
- func (this *MovementSample) EqualVT(that *MovementSample) bool
- func (x *MovementSample) GetActions() []MovementAction
- func (x *MovementSample) GetCasts() []uint32
- func (x *MovementSample) GetClimbing() bool
- func (x *MovementSample) GetCommand() *MovementCommand
- func (x *MovementSample) GetDashing() bool
- func (x *MovementSample) GetGrounded() bool
- func (x *MovementSample) GetJumpAbility() uint32
- func (x *MovementSample) GetMantleAbility() uint32
- func (x *MovementSample) GetMantleStart() float32
- func (x *MovementSample) GetMantling() bool
- func (x *MovementSample) GetPawn() uint32
- func (x *MovementSample) GetPlayer() int32
- func (x *MovementSample) GetPosition() *geometry.Vec3
- func (x *MovementSample) GetSliding() bool
- func (x *MovementSample) GetVelocity() *geometry.Vec3
- func (x *MovementSample) GetWallContact() *geometry.Vec3
- func (x *MovementSample) GetWallJumpFacing() uint32
- func (x *MovementSample) GetWallJumpNormal() *geometry.Vec3
- func (x *MovementSample) GetWallJumps() int32
- func (x *MovementSample) GetWallNormal() *geometry.Vec3
- func (x *MovementSample) GetZiplineTime() float32
- func (x *MovementSample) MarshalJSON() ([]byte, error)
- func (x *MovementSample) MarshalProtoJSON(s *json.MarshalState)
- func (x *MovementSample) MarshalProtoText() string
- func (m *MovementSample) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *MovementSample) MarshalToVT(dAtA []byte) (int, error)
- func (m *MovementSample) MarshalVT() (dAtA []byte, err error)
- func (*MovementSample) ProtoMessage()
- func (x *MovementSample) Reset()
- func (m *MovementSample) SizeVT() (n int)
- func (x *MovementSample) String() string
- func (x *MovementSample) UnmarshalJSON(b []byte) error
- func (x *MovementSample) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *MovementSample) UnmarshalVT(dAtA []byte) error
- type SetVelocityRequest
- func (m *SetVelocityRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *SetVelocityRequest) CloneVT() *SetVelocityRequest
- func (this *SetVelocityRequest) EqualMessageVT(thatMsg any) bool
- func (this *SetVelocityRequest) EqualVT(that *SetVelocityRequest) bool
- func (x *SetVelocityRequest) GetPlayer() int32
- func (x *SetVelocityRequest) GetVelocity() *geometry.Vec3
- func (x *SetVelocityRequest) MarshalJSON() ([]byte, error)
- func (x *SetVelocityRequest) MarshalProtoJSON(s *json.MarshalState)
- func (x *SetVelocityRequest) MarshalProtoText() string
- func (m *SetVelocityRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SetVelocityRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *SetVelocityRequest) MarshalVT() (dAtA []byte, err error)
- func (*SetVelocityRequest) ProtoMessage()
- func (x *SetVelocityRequest) Reset()
- func (m *SetVelocityRequest) SizeVT() (n int)
- func (x *SetVelocityRequest) String() string
- func (x *SetVelocityRequest) UnmarshalJSON(b []byte) error
- func (x *SetVelocityRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *SetVelocityRequest) UnmarshalVT(dAtA []byte) error
- type SteerRequest
- func (m *SteerRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *SteerRequest) CloneVT() *SteerRequest
- func (this *SteerRequest) EqualMessageVT(thatMsg any) bool
- func (this *SteerRequest) EqualVT(that *SteerRequest) bool
- func (x *SteerRequest) GetPlayer() int32
- func (x *SteerRequest) GetSteering() *Steering
- func (x *SteerRequest) MarshalJSON() ([]byte, error)
- func (x *SteerRequest) MarshalProtoJSON(s *json.MarshalState)
- func (x *SteerRequest) MarshalProtoText() string
- func (m *SteerRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *SteerRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *SteerRequest) MarshalVT() (dAtA []byte, err error)
- func (*SteerRequest) ProtoMessage()
- func (x *SteerRequest) Reset()
- func (m *SteerRequest) SizeVT() (n int)
- func (x *SteerRequest) String() string
- func (x *SteerRequest) UnmarshalJSON(b []byte) error
- func (x *SteerRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *SteerRequest) UnmarshalVT(dAtA []byte) error
- type Steering
- func (m *Steering) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *Steering) CloneVT() *Steering
- func (this *Steering) EqualMessageVT(thatMsg any) bool
- func (this *Steering) EqualVT(that *Steering) bool
- func (x *Steering) GetCommand() *MovementCommand
- func (x *Steering) GetFacing() *geometry.EulerAngles
- func (x *Steering) GetGrounded() bool
- func (x *Steering) GetPosition() *geometry.Vec3
- func (x *Steering) GetVelocity() *geometry.Vec3
- func (x *Steering) MarshalJSON() ([]byte, error)
- func (x *Steering) MarshalProtoJSON(s *json.MarshalState)
- func (x *Steering) MarshalProtoText() string
- func (m *Steering) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *Steering) MarshalToVT(dAtA []byte) (int, error)
- func (m *Steering) MarshalVT() (dAtA []byte, err error)
- func (*Steering) ProtoMessage()
- func (x *Steering) Reset()
- func (m *Steering) SizeVT() (n int)
- func (x *Steering) String() string
- func (x *Steering) UnmarshalJSON(b []byte) error
- func (x *Steering) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *Steering) UnmarshalVT(dAtA []byte) error
- type TeleportRequest
- func (m *TeleportRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *TeleportRequest) CloneVT() *TeleportRequest
- func (this *TeleportRequest) EqualMessageVT(thatMsg any) bool
- func (this *TeleportRequest) EqualVT(that *TeleportRequest) bool
- func (x *TeleportRequest) GetFacing() *geometry.EulerAngles
- func (x *TeleportRequest) GetPlayer() int32
- func (x *TeleportRequest) GetPosition() *geometry.Vec3
- func (x *TeleportRequest) GetVelocity() *geometry.Vec3
- func (x *TeleportRequest) MarshalJSON() ([]byte, error)
- func (x *TeleportRequest) MarshalProtoJSON(s *json.MarshalState)
- func (x *TeleportRequest) MarshalProtoText() string
- func (m *TeleportRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *TeleportRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *TeleportRequest) MarshalVT() (dAtA []byte, err error)
- func (*TeleportRequest) ProtoMessage()
- func (x *TeleportRequest) Reset()
- func (m *TeleportRequest) SizeVT() (n int)
- func (x *TeleportRequest) String() string
- func (x *TeleportRequest) UnmarshalJSON(b []byte) error
- func (x *TeleportRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *TeleportRequest) UnmarshalVT(dAtA []byte) error
- type WatchMovementRequest
- func (m *WatchMovementRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
- func (m *WatchMovementRequest) CloneVT() *WatchMovementRequest
- func (this *WatchMovementRequest) EqualMessageVT(thatMsg any) bool
- func (this *WatchMovementRequest) EqualVT(that *WatchMovementRequest) bool
- func (x *WatchMovementRequest) GetPlayer() int32
- func (x *WatchMovementRequest) GetWatch() bool
- func (x *WatchMovementRequest) MarshalJSON() ([]byte, error)
- func (x *WatchMovementRequest) MarshalProtoJSON(s *json.MarshalState)
- func (x *WatchMovementRequest) MarshalProtoText() string
- func (m *WatchMovementRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
- func (m *WatchMovementRequest) MarshalToVT(dAtA []byte) (int, error)
- func (m *WatchMovementRequest) MarshalVT() (dAtA []byte, err error)
- func (*WatchMovementRequest) ProtoMessage()
- func (x *WatchMovementRequest) Reset()
- func (m *WatchMovementRequest) SizeVT() (n int)
- func (x *WatchMovementRequest) String() string
- func (x *WatchMovementRequest) UnmarshalJSON(b []byte) error
- func (x *WatchMovementRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
- func (m *WatchMovementRequest) UnmarshalVT(dAtA []byte) error
Constants ¶
This section is empty.
Variables ¶
var ( MovementAction_name = map[int32]string{ 0: "MOVEMENT_ACTION_UNKNOWN", 1: "MOVEMENT_ACTION_LANDED", 2: "MOVEMENT_ACTION_ZIPLINE_ATTACHED", 3: "MOVEMENT_ACTION_GROUND_DASH", 4: "MOVEMENT_ACTION_SLIDE", 5: "MOVEMENT_ACTION_BOUNCE_PAD", 6: "MOVEMENT_ACTION_DASH_JUMP", 7: "MOVEMENT_ACTION_AIR_JUMP", 8: "MOVEMENT_ACTION_WALL_JUMP", 9: "MOVEMENT_ACTION_AIR_DASH", 10: "MOVEMENT_ACTION_MELEE_STARTED", 11: "MOVEMENT_ACTION_ABILITY_EXECUTED", } MovementAction_value = map[string]int32{ "MOVEMENT_ACTION_UNKNOWN": 0, "MOVEMENT_ACTION_LANDED": 1, "MOVEMENT_ACTION_ZIPLINE_ATTACHED": 2, "MOVEMENT_ACTION_GROUND_DASH": 3, "MOVEMENT_ACTION_SLIDE": 4, "MOVEMENT_ACTION_BOUNCE_PAD": 5, "MOVEMENT_ACTION_DASH_JUMP": 6, "MOVEMENT_ACTION_AIR_JUMP": 7, "MOVEMENT_ACTION_WALL_JUMP": 8, "MOVEMENT_ACTION_AIR_DASH": 9, "MOVEMENT_ACTION_MELEE_STARTED": 10, "MOVEMENT_ACTION_ABILITY_EXECUTED": 11, } )
Enum value maps for MovementAction.
Functions ¶
This section is empty.
Types ¶
type DriveCommand ¶
type DriveCommand struct {
// Facing is where the hero looks and aims; its yaw turns the body, as the
// camera turns a player's hero.
Facing *geometry.EulerAngles `protobuf:"bytes,1,opt,name=facing,proto3" json:"facing,omitempty"`
// Forward and Left are the movement axes, from -1 to 1, relative to the
// facing's yaw.
Forward float32 `protobuf:"fixed32,2,opt,name=forward,proto3" json:"forward,omitempty"`
Left float32 `protobuf:"fixed32,3,opt,name=left,proto3" json:"left,omitempty"`
// Held holds down these buttons on every tick.
Held uint64 `protobuf:"varint,4,opt,name=held,proto3" json:"held,omitempty"`
// Pressed presses these buttons on the next tick only, as a tap.
Pressed uint64 `protobuf:"varint,5,opt,name=pressed,proto3" json:"pressed,omitempty"`
// contains filtered or unexported fields
}
DriveCommand is a player's controls for one tick and the ticks after it.
func (*DriveCommand) CloneMessageVT ¶
func (m *DriveCommand) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*DriveCommand) CloneVT ¶
func (m *DriveCommand) CloneVT() *DriveCommand
func (*DriveCommand) EqualMessageVT ¶
func (this *DriveCommand) EqualMessageVT(thatMsg any) bool
func (*DriveCommand) EqualVT ¶
func (this *DriveCommand) EqualVT(that *DriveCommand) bool
func (*DriveCommand) GetFacing ¶
func (x *DriveCommand) GetFacing() *geometry.EulerAngles
func (*DriveCommand) GetForward ¶
func (x *DriveCommand) GetForward() float32
func (*DriveCommand) GetHeld ¶
func (x *DriveCommand) GetHeld() uint64
func (*DriveCommand) GetLeft ¶
func (x *DriveCommand) GetLeft() float32
func (*DriveCommand) GetPressed ¶
func (x *DriveCommand) GetPressed() uint64
func (*DriveCommand) MarshalJSON ¶
func (x *DriveCommand) MarshalJSON() ([]byte, error)
MarshalJSON marshals the DriveCommand to JSON.
func (*DriveCommand) MarshalProtoJSON ¶
func (x *DriveCommand) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the DriveCommand message to JSON.
func (*DriveCommand) MarshalProtoText ¶
func (x *DriveCommand) MarshalProtoText() string
func (*DriveCommand) MarshalToSizedBufferVT ¶
func (m *DriveCommand) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*DriveCommand) MarshalToVT ¶
func (m *DriveCommand) MarshalToVT(dAtA []byte) (int, error)
func (*DriveCommand) MarshalVT ¶
func (m *DriveCommand) MarshalVT() (dAtA []byte, err error)
func (*DriveCommand) ProtoMessage ¶
func (*DriveCommand) ProtoMessage()
func (*DriveCommand) Reset ¶
func (x *DriveCommand) Reset()
func (*DriveCommand) SizeVT ¶
func (m *DriveCommand) SizeVT() (n int)
func (*DriveCommand) String ¶
func (x *DriveCommand) String() string
func (*DriveCommand) UnmarshalJSON ¶
func (x *DriveCommand) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the DriveCommand from JSON.
func (*DriveCommand) UnmarshalProtoJSON ¶
func (x *DriveCommand) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the DriveCommand message from JSON.
func (*DriveCommand) UnmarshalVT ¶
func (m *DriveCommand) UnmarshalVT(dAtA []byte) error
type DriveRequest ¶
type DriveRequest struct {
Player int32 `protobuf:"varint,1,opt,name=player,proto3" json:"player,omitempty"`
Command *DriveCommand `protobuf:"bytes,2,opt,name=command,proto3,oneof" json:"command,omitempty"`
// contains filtered or unexported fields
}
DriveRequest drives one bot, or releases it without a command.
func (*DriveRequest) CloneMessageVT ¶
func (m *DriveRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*DriveRequest) CloneVT ¶
func (m *DriveRequest) CloneVT() *DriveRequest
func (*DriveRequest) EqualMessageVT ¶
func (this *DriveRequest) EqualMessageVT(thatMsg any) bool
func (*DriveRequest) EqualVT ¶
func (this *DriveRequest) EqualVT(that *DriveRequest) bool
func (*DriveRequest) GetCommand ¶
func (x *DriveRequest) GetCommand() *DriveCommand
func (*DriveRequest) GetPlayer ¶
func (x *DriveRequest) GetPlayer() int32
func (*DriveRequest) MarshalJSON ¶
func (x *DriveRequest) MarshalJSON() ([]byte, error)
MarshalJSON marshals the DriveRequest to JSON.
func (*DriveRequest) MarshalProtoJSON ¶
func (x *DriveRequest) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the DriveRequest message to JSON.
func (*DriveRequest) MarshalProtoText ¶
func (x *DriveRequest) MarshalProtoText() string
func (*DriveRequest) MarshalToSizedBufferVT ¶
func (m *DriveRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*DriveRequest) MarshalToVT ¶
func (m *DriveRequest) MarshalToVT(dAtA []byte) (int, error)
func (*DriveRequest) MarshalVT ¶
func (m *DriveRequest) MarshalVT() (dAtA []byte, err error)
func (*DriveRequest) ProtoMessage ¶
func (*DriveRequest) ProtoMessage()
func (*DriveRequest) Reset ¶
func (x *DriveRequest) Reset()
func (*DriveRequest) SizeVT ¶
func (m *DriveRequest) SizeVT() (n int)
func (*DriveRequest) String ¶
func (x *DriveRequest) String() string
func (*DriveRequest) UnmarshalJSON ¶
func (x *DriveRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the DriveRequest from JSON.
func (*DriveRequest) UnmarshalProtoJSON ¶
func (x *DriveRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the DriveRequest message from JSON.
func (*DriveRequest) UnmarshalVT ¶
func (m *DriveRequest) UnmarshalVT(dAtA []byte) error
type LandedEvent ¶
type LandedEvent struct {
// Player is the slot of the player who landed.
Player int32 `protobuf:"varint,1,opt,name=player,proto3" json:"player,omitempty"`
// On is the slot of the player landed on, or -1 for the world.
On int32 `protobuf:"varint,2,opt,name=on,proto3" json:"on,omitempty"`
// Speed is the downward speed just before landing, in units per second.
Speed float32 `protobuf:"fixed32,3,opt,name=speed,proto3" json:"speed,omitempty"`
// contains filtered or unexported fields
}
LandedEvent is one hero landing.
func (*LandedEvent) CloneMessageVT ¶
func (m *LandedEvent) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*LandedEvent) CloneVT ¶
func (m *LandedEvent) CloneVT() *LandedEvent
func (*LandedEvent) EqualMessageVT ¶
func (this *LandedEvent) EqualMessageVT(thatMsg any) bool
func (*LandedEvent) EqualVT ¶
func (this *LandedEvent) EqualVT(that *LandedEvent) bool
func (*LandedEvent) GetOn ¶
func (x *LandedEvent) GetOn() int32
func (*LandedEvent) GetPlayer ¶
func (x *LandedEvent) GetPlayer() int32
func (*LandedEvent) GetSpeed ¶
func (x *LandedEvent) GetSpeed() float32
func (*LandedEvent) MarshalJSON ¶
func (x *LandedEvent) MarshalJSON() ([]byte, error)
MarshalJSON marshals the LandedEvent to JSON.
func (*LandedEvent) MarshalProtoJSON ¶
func (x *LandedEvent) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the LandedEvent message to JSON.
func (*LandedEvent) MarshalProtoText ¶
func (x *LandedEvent) MarshalProtoText() string
func (*LandedEvent) MarshalToSizedBufferVT ¶
func (m *LandedEvent) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*LandedEvent) MarshalToVT ¶
func (m *LandedEvent) MarshalToVT(dAtA []byte) (int, error)
func (*LandedEvent) MarshalVT ¶
func (m *LandedEvent) MarshalVT() (dAtA []byte, err error)
func (*LandedEvent) ProtoMessage ¶
func (*LandedEvent) ProtoMessage()
func (*LandedEvent) Reset ¶
func (x *LandedEvent) Reset()
func (*LandedEvent) SizeVT ¶
func (m *LandedEvent) SizeVT() (n int)
func (*LandedEvent) String ¶
func (x *LandedEvent) String() string
func (*LandedEvent) UnmarshalJSON ¶
func (x *LandedEvent) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the LandedEvent from JSON.
func (*LandedEvent) UnmarshalProtoJSON ¶
func (x *LandedEvent) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the LandedEvent message from JSON.
func (*LandedEvent) UnmarshalVT ¶
func (m *LandedEvent) UnmarshalVT(dAtA []byte) error
type MovePlayerRequest ¶
type MovePlayerRequest struct {
Player int32 `protobuf:"varint,1,opt,name=player,proto3" json:"player,omitempty"`
// Position is the hero's new origin.
Position *geometry.Vec3 `protobuf:"bytes,2,opt,name=position,proto3" json:"position,omitempty"`
// Facing is where the hero aims; the body turns only by its yaw.
Facing *geometry.EulerAngles `protobuf:"bytes,3,opt,name=facing,proto3" json:"facing,omitempty"`
// Velocity is the hero's motion, which drives its run animation.
Velocity *geometry.Vec3 `protobuf:"bytes,4,opt,name=velocity,proto3,oneof" json:"velocity,omitempty"`
// contains filtered or unexported fields
}
MovePlayerRequest moves one player's hero a step.
func (*MovePlayerRequest) CloneMessageVT ¶
func (m *MovePlayerRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*MovePlayerRequest) CloneVT ¶
func (m *MovePlayerRequest) CloneVT() *MovePlayerRequest
func (*MovePlayerRequest) EqualMessageVT ¶
func (this *MovePlayerRequest) EqualMessageVT(thatMsg any) bool
func (*MovePlayerRequest) EqualVT ¶
func (this *MovePlayerRequest) EqualVT(that *MovePlayerRequest) bool
func (*MovePlayerRequest) GetFacing ¶
func (x *MovePlayerRequest) GetFacing() *geometry.EulerAngles
func (*MovePlayerRequest) GetPlayer ¶
func (x *MovePlayerRequest) GetPlayer() int32
func (*MovePlayerRequest) GetPosition ¶
func (x *MovePlayerRequest) GetPosition() *geometry.Vec3
func (*MovePlayerRequest) GetVelocity ¶
func (x *MovePlayerRequest) GetVelocity() *geometry.Vec3
func (*MovePlayerRequest) MarshalJSON ¶
func (x *MovePlayerRequest) MarshalJSON() ([]byte, error)
MarshalJSON marshals the MovePlayerRequest to JSON.
func (*MovePlayerRequest) MarshalProtoJSON ¶
func (x *MovePlayerRequest) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the MovePlayerRequest message to JSON.
func (*MovePlayerRequest) MarshalProtoText ¶
func (x *MovePlayerRequest) MarshalProtoText() string
func (*MovePlayerRequest) MarshalToSizedBufferVT ¶
func (m *MovePlayerRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*MovePlayerRequest) MarshalToVT ¶
func (m *MovePlayerRequest) MarshalToVT(dAtA []byte) (int, error)
func (*MovePlayerRequest) MarshalVT ¶
func (m *MovePlayerRequest) MarshalVT() (dAtA []byte, err error)
func (*MovePlayerRequest) ProtoMessage ¶
func (*MovePlayerRequest) ProtoMessage()
func (*MovePlayerRequest) Reset ¶
func (x *MovePlayerRequest) Reset()
func (*MovePlayerRequest) SizeVT ¶
func (m *MovePlayerRequest) SizeVT() (n int)
func (*MovePlayerRequest) String ¶
func (x *MovePlayerRequest) String() string
func (*MovePlayerRequest) UnmarshalJSON ¶
func (x *MovePlayerRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the MovePlayerRequest from JSON.
func (*MovePlayerRequest) UnmarshalProtoJSON ¶
func (x *MovePlayerRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the MovePlayerRequest message from JSON.
func (*MovePlayerRequest) UnmarshalVT ¶
func (m *MovePlayerRequest) UnmarshalVT(dAtA []byte) error
type MovementAction ¶
type MovementAction int32
MovementAction is a movement fact the game announced for a hero.
const ( MovementAction_MOVEMENT_ACTION_UNKNOWN MovementAction = 0 MovementAction_MOVEMENT_ACTION_LANDED MovementAction = 1 MovementAction_MOVEMENT_ACTION_ZIPLINE_ATTACHED MovementAction = 2 MovementAction_MOVEMENT_ACTION_GROUND_DASH MovementAction = 3 MovementAction_MOVEMENT_ACTION_SLIDE MovementAction = 4 MovementAction_MOVEMENT_ACTION_BOUNCE_PAD MovementAction = 5 MovementAction_MOVEMENT_ACTION_DASH_JUMP MovementAction = 6 MovementAction_MOVEMENT_ACTION_AIR_JUMP MovementAction = 7 MovementAction_MOVEMENT_ACTION_WALL_JUMP MovementAction = 8 MovementAction_MOVEMENT_ACTION_AIR_DASH MovementAction = 9 MovementAction_MOVEMENT_ACTION_MELEE_STARTED MovementAction = 10 // AbilityExecuted is any ability the hero cast. MovementAction_MOVEMENT_ACTION_ABILITY_EXECUTED MovementAction = 11 )
func (MovementAction) Enum ¶
func (x MovementAction) Enum() *MovementAction
func (MovementAction) MarshalJSON ¶
func (x MovementAction) MarshalJSON() ([]byte, error)
MarshalJSON marshals the MovementAction to JSON.
func (MovementAction) MarshalProtoJSON ¶
func (x MovementAction) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the MovementAction to JSON.
func (MovementAction) MarshalProtoText ¶
func (x MovementAction) MarshalProtoText() string
func (MovementAction) MarshalText ¶
func (x MovementAction) MarshalText() ([]byte, error)
MarshalText marshals the MovementAction to text.
func (MovementAction) String ¶
func (x MovementAction) String() string
func (*MovementAction) UnmarshalJSON ¶
func (x *MovementAction) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the MovementAction from JSON.
func (*MovementAction) UnmarshalProtoJSON ¶
func (x *MovementAction) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the MovementAction from JSON.
func (*MovementAction) UnmarshalText ¶
func (x *MovementAction) UnmarshalText(b []byte) error
UnmarshalText unmarshals the MovementAction from text.
type MovementCommand ¶
type MovementCommand struct {
// Held, Changed and Scroll are the game's InButtonState masks as Buttons
// bits: the buttons down, the buttons that went down or up, and the
// presses of scroll-wheel buttons.
Held uint64 `protobuf:"varint,1,opt,name=held,proto3" json:"held,omitempty"`
Changed uint64 `protobuf:"varint,2,opt,name=changed,proto3" json:"changed,omitempty"`
Scroll uint64 `protobuf:"varint,3,opt,name=scroll,proto3" json:"scroll,omitempty"`
// Forward, Left and Up are the movement axes, from -1 to 1.
Forward float32 `protobuf:"fixed32,4,opt,name=forward,proto3" json:"forward,omitempty"`
Left float32 `protobuf:"fixed32,5,opt,name=left,proto3" json:"left,omitempty"`
Up float32 `protobuf:"fixed32,6,opt,name=up,proto3" json:"up,omitempty"`
// Grounded is true when the hero stood on something as the tick began.
Grounded bool `protobuf:"varint,7,opt,name=grounded,proto3" json:"grounded,omitempty"`
// contains filtered or unexported fields
}
MovementCommand is the movement a player commanded over one tick. The server runs a player's commands as they arrive, so a tick may run several or none: every press among them is kept once, and a tick that ran none holds the last buttons without pressing them again.
func (*MovementCommand) CloneMessageVT ¶
func (m *MovementCommand) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*MovementCommand) CloneVT ¶
func (m *MovementCommand) CloneVT() *MovementCommand
func (*MovementCommand) EqualMessageVT ¶
func (this *MovementCommand) EqualMessageVT(thatMsg any) bool
func (*MovementCommand) EqualVT ¶
func (this *MovementCommand) EqualVT(that *MovementCommand) bool
func (*MovementCommand) GetChanged ¶
func (x *MovementCommand) GetChanged() uint64
func (*MovementCommand) GetForward ¶
func (x *MovementCommand) GetForward() float32
func (*MovementCommand) GetGrounded ¶
func (x *MovementCommand) GetGrounded() bool
func (*MovementCommand) GetHeld ¶
func (x *MovementCommand) GetHeld() uint64
func (*MovementCommand) GetLeft ¶
func (x *MovementCommand) GetLeft() float32
func (*MovementCommand) GetScroll ¶
func (x *MovementCommand) GetScroll() uint64
func (*MovementCommand) GetUp ¶
func (x *MovementCommand) GetUp() float32
func (*MovementCommand) MarshalJSON ¶
func (x *MovementCommand) MarshalJSON() ([]byte, error)
MarshalJSON marshals the MovementCommand to JSON.
func (*MovementCommand) MarshalProtoJSON ¶
func (x *MovementCommand) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the MovementCommand message to JSON.
func (*MovementCommand) MarshalProtoText ¶
func (x *MovementCommand) MarshalProtoText() string
func (*MovementCommand) MarshalToSizedBufferVT ¶
func (m *MovementCommand) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*MovementCommand) MarshalToVT ¶
func (m *MovementCommand) MarshalToVT(dAtA []byte) (int, error)
func (*MovementCommand) MarshalVT ¶
func (m *MovementCommand) MarshalVT() (dAtA []byte, err error)
func (*MovementCommand) ProtoMessage ¶
func (*MovementCommand) ProtoMessage()
func (*MovementCommand) Reset ¶
func (x *MovementCommand) Reset()
func (*MovementCommand) SizeVT ¶
func (m *MovementCommand) SizeVT() (n int)
func (*MovementCommand) String ¶
func (x *MovementCommand) String() string
func (*MovementCommand) UnmarshalJSON ¶
func (x *MovementCommand) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the MovementCommand from JSON.
func (*MovementCommand) UnmarshalProtoJSON ¶
func (x *MovementCommand) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the MovementCommand message from JSON.
func (*MovementCommand) UnmarshalVT ¶
func (m *MovementCommand) UnmarshalVT(dAtA []byte) error
type MovementSample ¶
type MovementSample struct {
// Player is the hero's player slot.
Player int32 `protobuf:"varint,1,opt,name=player,proto3" json:"player,omitempty"`
// Pawn is the hero's entity handle.
Pawn uint32 `protobuf:"varint,2,opt,name=pawn,proto3" json:"pawn,omitempty"`
// Position is the hero's origin, at its feet.
Position *geometry.Vec3 `protobuf:"bytes,3,opt,name=position,proto3" json:"position,omitempty"`
// Velocity is the hero's motion in units per second.
Velocity *geometry.Vec3 `protobuf:"bytes,4,opt,name=velocity,proto3" json:"velocity,omitempty"`
// Grounded is true while the hero stands on something. Sliding, Mantling,
// Climbing and Dashing are the game's movement states.
Grounded bool `protobuf:"varint,6,opt,name=grounded,proto3" json:"grounded,omitempty"`
Sliding bool `protobuf:"varint,7,opt,name=sliding,proto3" json:"sliding,omitempty"`
Mantling bool `protobuf:"varint,8,opt,name=mantling,proto3" json:"mantling,omitempty"`
Climbing bool `protobuf:"varint,9,opt,name=climbing,proto3" json:"climbing,omitempty"`
Dashing bool `protobuf:"varint,10,opt,name=dashing,proto3" json:"dashing,omitempty"`
// JumpAbility is the hero's jump ability, and WallJumps the game's count of
// consecutive wall jumps on it.
JumpAbility uint32 `protobuf:"varint,11,opt,name=jump_ability,json=jumpAbility,proto3" json:"jumpAbility,omitempty"`
WallJumps int32 `protobuf:"varint,12,opt,name=wall_jumps,json=wallJumps,proto3" json:"wallJumps,omitempty"`
// MantleAbility is the hero's mantle ability, and MantleStart the game time
// its latest mantle began.
MantleAbility uint32 `protobuf:"varint,13,opt,name=mantle_ability,json=mantleAbility,proto3" json:"mantleAbility,omitempty"`
MantleStart float32 `protobuf:"fixed32,14,opt,name=mantle_start,json=mantleStart,proto3" json:"mantleStart,omitempty"`
// WallContact is where the hero was when the jump ability last found a wall
// to jump off; it holds still once no wall qualifies.
WallContact *geometry.Vec3 `protobuf:"bytes,15,opt,name=wall_contact,json=wallContact,proto3" json:"wallContact,omitempty"`
// WallNormal is the last wall touched, never cleared.
WallNormal *geometry.Vec3 `protobuf:"bytes,16,opt,name=wall_normal,json=wallNormal,proto3" json:"wallNormal,omitempty"`
// WallJumpNormal is the normal the latest wall jump used.
WallJumpNormal *geometry.Vec3 `protobuf:"bytes,17,opt,name=wall_jump_normal,json=wallJumpNormal,proto3" json:"wallJumpNormal,omitempty"`
// WallJumpFacing is the game's EWallJumpFacing, zero when not on a wall.
WallJumpFacing uint32 `protobuf:"varint,18,opt,name=wall_jump_facing,json=wallJumpFacing,proto3" json:"wallJumpFacing,omitempty"`
// ZiplineTime is the game time the hero last rode a zipline; it advances on
// every tick of a ride.
ZiplineTime *float32 `protobuf:"fixed32,19,opt,name=zipline_time,json=ziplineTime,proto3,oneof" json:"ziplineTime,omitempty"`
// Actions are the movement facts the game announced since the last tick.
Actions []MovementAction `protobuf:"varint,20,rep,packed,name=actions,proto3" json:"actions,omitempty"`
// Casts are the abilities the hero cast since the last tick, one per
// MOVEMENT_ACTION_ABILITY_EXECUTED, by entity handle as Ability.entity
// reports it; Abilities names each one's slot.
Casts []uint32 `protobuf:"varint,21,rep,packed,name=casts,proto3" json:"casts,omitempty"`
// Command is the movement the hero's player commanded since the last
// sample, absent before the game ran any of it.
Command *MovementCommand `protobuf:"bytes,22,opt,name=command,proto3,oneof" json:"command,omitempty"`
// contains filtered or unexported fields
}
MovementSample is one watched hero's movement on one tick, as the game keeps it. A hero whose position, velocity or ground the game does not provide has no sample; another field the game did not provide is absent or zero.
func (*MovementSample) CloneMessageVT ¶
func (m *MovementSample) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*MovementSample) CloneVT ¶
func (m *MovementSample) CloneVT() *MovementSample
func (*MovementSample) EqualMessageVT ¶
func (this *MovementSample) EqualMessageVT(thatMsg any) bool
func (*MovementSample) EqualVT ¶
func (this *MovementSample) EqualVT(that *MovementSample) bool
func (*MovementSample) GetActions ¶
func (x *MovementSample) GetActions() []MovementAction
func (*MovementSample) GetCasts ¶
func (x *MovementSample) GetCasts() []uint32
func (*MovementSample) GetClimbing ¶
func (x *MovementSample) GetClimbing() bool
func (*MovementSample) GetCommand ¶
func (x *MovementSample) GetCommand() *MovementCommand
func (*MovementSample) GetDashing ¶
func (x *MovementSample) GetDashing() bool
func (*MovementSample) GetGrounded ¶
func (x *MovementSample) GetGrounded() bool
func (*MovementSample) GetJumpAbility ¶
func (x *MovementSample) GetJumpAbility() uint32
func (*MovementSample) GetMantleAbility ¶
func (x *MovementSample) GetMantleAbility() uint32
func (*MovementSample) GetMantleStart ¶
func (x *MovementSample) GetMantleStart() float32
func (*MovementSample) GetMantling ¶
func (x *MovementSample) GetMantling() bool
func (*MovementSample) GetPawn ¶
func (x *MovementSample) GetPawn() uint32
func (*MovementSample) GetPlayer ¶
func (x *MovementSample) GetPlayer() int32
func (*MovementSample) GetPosition ¶
func (x *MovementSample) GetPosition() *geometry.Vec3
func (*MovementSample) GetSliding ¶
func (x *MovementSample) GetSliding() bool
func (*MovementSample) GetVelocity ¶
func (x *MovementSample) GetVelocity() *geometry.Vec3
func (*MovementSample) GetWallContact ¶
func (x *MovementSample) GetWallContact() *geometry.Vec3
func (*MovementSample) GetWallJumpFacing ¶
func (x *MovementSample) GetWallJumpFacing() uint32
func (*MovementSample) GetWallJumpNormal ¶
func (x *MovementSample) GetWallJumpNormal() *geometry.Vec3
func (*MovementSample) GetWallJumps ¶
func (x *MovementSample) GetWallJumps() int32
func (*MovementSample) GetWallNormal ¶
func (x *MovementSample) GetWallNormal() *geometry.Vec3
func (*MovementSample) GetZiplineTime ¶
func (x *MovementSample) GetZiplineTime() float32
func (*MovementSample) MarshalJSON ¶
func (x *MovementSample) MarshalJSON() ([]byte, error)
MarshalJSON marshals the MovementSample to JSON.
func (*MovementSample) MarshalProtoJSON ¶
func (x *MovementSample) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the MovementSample message to JSON.
func (*MovementSample) MarshalProtoText ¶
func (x *MovementSample) MarshalProtoText() string
func (*MovementSample) MarshalToSizedBufferVT ¶
func (m *MovementSample) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*MovementSample) MarshalToVT ¶
func (m *MovementSample) MarshalToVT(dAtA []byte) (int, error)
func (*MovementSample) MarshalVT ¶
func (m *MovementSample) MarshalVT() (dAtA []byte, err error)
func (*MovementSample) ProtoMessage ¶
func (*MovementSample) ProtoMessage()
func (*MovementSample) Reset ¶
func (x *MovementSample) Reset()
func (*MovementSample) SizeVT ¶
func (m *MovementSample) SizeVT() (n int)
func (*MovementSample) String ¶
func (x *MovementSample) String() string
func (*MovementSample) UnmarshalJSON ¶
func (x *MovementSample) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the MovementSample from JSON.
func (*MovementSample) UnmarshalProtoJSON ¶
func (x *MovementSample) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the MovementSample message from JSON.
func (*MovementSample) UnmarshalVT ¶
func (m *MovementSample) UnmarshalVT(dAtA []byte) error
type SetVelocityRequest ¶
type SetVelocityRequest struct {
Player int32 `protobuf:"varint,1,opt,name=player,proto3" json:"player,omitempty"`
// Velocity is the hero's new motion in units per second.
Velocity *geometry.Vec3 `protobuf:"bytes,2,opt,name=velocity,proto3" json:"velocity,omitempty"`
// contains filtered or unexported fields
}
SetVelocityRequest replaces one hero's motion.
func (*SetVelocityRequest) CloneMessageVT ¶
func (m *SetVelocityRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*SetVelocityRequest) CloneVT ¶
func (m *SetVelocityRequest) CloneVT() *SetVelocityRequest
func (*SetVelocityRequest) EqualMessageVT ¶
func (this *SetVelocityRequest) EqualMessageVT(thatMsg any) bool
func (*SetVelocityRequest) EqualVT ¶
func (this *SetVelocityRequest) EqualVT(that *SetVelocityRequest) bool
func (*SetVelocityRequest) GetPlayer ¶
func (x *SetVelocityRequest) GetPlayer() int32
func (*SetVelocityRequest) GetVelocity ¶
func (x *SetVelocityRequest) GetVelocity() *geometry.Vec3
func (*SetVelocityRequest) MarshalJSON ¶
func (x *SetVelocityRequest) MarshalJSON() ([]byte, error)
MarshalJSON marshals the SetVelocityRequest to JSON.
func (*SetVelocityRequest) MarshalProtoJSON ¶
func (x *SetVelocityRequest) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the SetVelocityRequest message to JSON.
func (*SetVelocityRequest) MarshalProtoText ¶
func (x *SetVelocityRequest) MarshalProtoText() string
func (*SetVelocityRequest) MarshalToSizedBufferVT ¶
func (m *SetVelocityRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SetVelocityRequest) MarshalToVT ¶
func (m *SetVelocityRequest) MarshalToVT(dAtA []byte) (int, error)
func (*SetVelocityRequest) MarshalVT ¶
func (m *SetVelocityRequest) MarshalVT() (dAtA []byte, err error)
func (*SetVelocityRequest) ProtoMessage ¶
func (*SetVelocityRequest) ProtoMessage()
func (*SetVelocityRequest) Reset ¶
func (x *SetVelocityRequest) Reset()
func (*SetVelocityRequest) SizeVT ¶
func (m *SetVelocityRequest) SizeVT() (n int)
func (*SetVelocityRequest) String ¶
func (x *SetVelocityRequest) String() string
func (*SetVelocityRequest) UnmarshalJSON ¶
func (x *SetVelocityRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the SetVelocityRequest from JSON.
func (*SetVelocityRequest) UnmarshalProtoJSON ¶
func (x *SetVelocityRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the SetVelocityRequest message from JSON.
func (*SetVelocityRequest) UnmarshalVT ¶
func (m *SetVelocityRequest) UnmarshalVT(dAtA []byte) error
type SteerRequest ¶
type SteerRequest struct {
Player int32 `protobuf:"varint,1,opt,name=player,proto3" json:"player,omitempty"`
Steering *Steering `protobuf:"bytes,2,opt,name=steering,proto3,oneof" json:"steering,omitempty"`
// contains filtered or unexported fields
}
SteerRequest replays one movement command on a player's hero, or releases the hero without one.
func (*SteerRequest) CloneMessageVT ¶
func (m *SteerRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*SteerRequest) CloneVT ¶
func (m *SteerRequest) CloneVT() *SteerRequest
func (*SteerRequest) EqualMessageVT ¶
func (this *SteerRequest) EqualMessageVT(thatMsg any) bool
func (*SteerRequest) EqualVT ¶
func (this *SteerRequest) EqualVT(that *SteerRequest) bool
func (*SteerRequest) GetPlayer ¶
func (x *SteerRequest) GetPlayer() int32
func (*SteerRequest) GetSteering ¶
func (x *SteerRequest) GetSteering() *Steering
func (*SteerRequest) MarshalJSON ¶
func (x *SteerRequest) MarshalJSON() ([]byte, error)
MarshalJSON marshals the SteerRequest to JSON.
func (*SteerRequest) MarshalProtoJSON ¶
func (x *SteerRequest) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the SteerRequest message to JSON.
func (*SteerRequest) MarshalProtoText ¶
func (x *SteerRequest) MarshalProtoText() string
func (*SteerRequest) MarshalToSizedBufferVT ¶
func (m *SteerRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*SteerRequest) MarshalToVT ¶
func (m *SteerRequest) MarshalToVT(dAtA []byte) (int, error)
func (*SteerRequest) MarshalVT ¶
func (m *SteerRequest) MarshalVT() (dAtA []byte, err error)
func (*SteerRequest) ProtoMessage ¶
func (*SteerRequest) ProtoMessage()
func (*SteerRequest) Reset ¶
func (x *SteerRequest) Reset()
func (*SteerRequest) SizeVT ¶
func (m *SteerRequest) SizeVT() (n int)
func (*SteerRequest) String ¶
func (x *SteerRequest) String() string
func (*SteerRequest) UnmarshalJSON ¶
func (x *SteerRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the SteerRequest from JSON.
func (*SteerRequest) UnmarshalProtoJSON ¶
func (x *SteerRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the SteerRequest message from JSON.
func (*SteerRequest) UnmarshalVT ¶
func (m *SteerRequest) UnmarshalVT(dAtA []byte) error
type Steering ¶
type Steering struct {
Command *MovementCommand `protobuf:"bytes,1,opt,name=command,proto3" json:"command,omitempty"`
// Position, Velocity and Grounded are the pose the next step ends on; the
// steps after it move on from there.
Position *geometry.Vec3 `protobuf:"bytes,2,opt,name=position,proto3" json:"position,omitempty"`
Velocity *geometry.Vec3 `protobuf:"bytes,3,opt,name=velocity,proto3" json:"velocity,omitempty"`
Grounded bool `protobuf:"varint,4,opt,name=grounded,proto3" json:"grounded,omitempty"`
// Facing is where the command looks, which aims the hero and its animation.
Facing *geometry.EulerAngles `protobuf:"bytes,5,opt,name=facing,proto3" json:"facing,omitempty"`
// contains filtered or unexported fields
}
Steering is one recorded movement command and the pose its step ends on.
func (*Steering) CloneMessageVT ¶
func (m *Steering) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*Steering) EqualMessageVT ¶
func (*Steering) GetCommand ¶
func (x *Steering) GetCommand() *MovementCommand
func (*Steering) GetFacing ¶
func (x *Steering) GetFacing() *geometry.EulerAngles
func (*Steering) GetGrounded ¶
func (*Steering) GetPosition ¶
func (*Steering) GetVelocity ¶
func (*Steering) MarshalJSON ¶
MarshalJSON marshals the Steering to JSON.
func (*Steering) MarshalProtoJSON ¶
func (x *Steering) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the Steering message to JSON.
func (*Steering) MarshalProtoText ¶
func (*Steering) MarshalToSizedBufferVT ¶
func (*Steering) ProtoMessage ¶
func (*Steering) ProtoMessage()
func (*Steering) UnmarshalJSON ¶
UnmarshalJSON unmarshals the Steering from JSON.
func (*Steering) UnmarshalProtoJSON ¶
func (x *Steering) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the Steering message from JSON.
func (*Steering) UnmarshalVT ¶
type TeleportRequest ¶
type TeleportRequest struct {
Player int32 `protobuf:"varint,1,opt,name=player,proto3" json:"player,omitempty"`
// Position is the hero's new origin.
Position *geometry.Vec3 `protobuf:"bytes,2,opt,name=position,proto3" json:"position,omitempty"`
// Facing is where the hero and camera face afterwards.
Facing *geometry.EulerAngles `protobuf:"bytes,3,opt,name=facing,proto3" json:"facing,omitempty"`
// Velocity replaces the hero's motion when present.
Velocity *geometry.Vec3 `protobuf:"bytes,4,opt,name=velocity,proto3,oneof" json:"velocity,omitempty"`
// contains filtered or unexported fields
}
TeleportRequest places one player's hero.
func (*TeleportRequest) CloneMessageVT ¶
func (m *TeleportRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*TeleportRequest) CloneVT ¶
func (m *TeleportRequest) CloneVT() *TeleportRequest
func (*TeleportRequest) EqualMessageVT ¶
func (this *TeleportRequest) EqualMessageVT(thatMsg any) bool
func (*TeleportRequest) EqualVT ¶
func (this *TeleportRequest) EqualVT(that *TeleportRequest) bool
func (*TeleportRequest) GetFacing ¶
func (x *TeleportRequest) GetFacing() *geometry.EulerAngles
func (*TeleportRequest) GetPlayer ¶
func (x *TeleportRequest) GetPlayer() int32
func (*TeleportRequest) GetPosition ¶
func (x *TeleportRequest) GetPosition() *geometry.Vec3
func (*TeleportRequest) GetVelocity ¶
func (x *TeleportRequest) GetVelocity() *geometry.Vec3
func (*TeleportRequest) MarshalJSON ¶
func (x *TeleportRequest) MarshalJSON() ([]byte, error)
MarshalJSON marshals the TeleportRequest to JSON.
func (*TeleportRequest) MarshalProtoJSON ¶
func (x *TeleportRequest) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the TeleportRequest message to JSON.
func (*TeleportRequest) MarshalProtoText ¶
func (x *TeleportRequest) MarshalProtoText() string
func (*TeleportRequest) MarshalToSizedBufferVT ¶
func (m *TeleportRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*TeleportRequest) MarshalToVT ¶
func (m *TeleportRequest) MarshalToVT(dAtA []byte) (int, error)
func (*TeleportRequest) MarshalVT ¶
func (m *TeleportRequest) MarshalVT() (dAtA []byte, err error)
func (*TeleportRequest) ProtoMessage ¶
func (*TeleportRequest) ProtoMessage()
func (*TeleportRequest) Reset ¶
func (x *TeleportRequest) Reset()
func (*TeleportRequest) SizeVT ¶
func (m *TeleportRequest) SizeVT() (n int)
func (*TeleportRequest) String ¶
func (x *TeleportRequest) String() string
func (*TeleportRequest) UnmarshalJSON ¶
func (x *TeleportRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the TeleportRequest from JSON.
func (*TeleportRequest) UnmarshalProtoJSON ¶
func (x *TeleportRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the TeleportRequest message from JSON.
func (*TeleportRequest) UnmarshalVT ¶
func (m *TeleportRequest) UnmarshalVT(dAtA []byte) error
type WatchMovementRequest ¶
type WatchMovementRequest struct {
Player int32 `protobuf:"varint,1,opt,name=player,proto3" json:"player,omitempty"`
Watch bool `protobuf:"varint,2,opt,name=watch,proto3" json:"watch,omitempty"`
// contains filtered or unexported fields
}
WatchMovementRequest starts or stops one player's movement samples.
func (*WatchMovementRequest) CloneMessageVT ¶
func (m *WatchMovementRequest) CloneMessageVT() protobuf_go_lite.CloneMessage
func (*WatchMovementRequest) CloneVT ¶
func (m *WatchMovementRequest) CloneVT() *WatchMovementRequest
func (*WatchMovementRequest) EqualMessageVT ¶
func (this *WatchMovementRequest) EqualMessageVT(thatMsg any) bool
func (*WatchMovementRequest) EqualVT ¶
func (this *WatchMovementRequest) EqualVT(that *WatchMovementRequest) bool
func (*WatchMovementRequest) GetPlayer ¶
func (x *WatchMovementRequest) GetPlayer() int32
func (*WatchMovementRequest) GetWatch ¶
func (x *WatchMovementRequest) GetWatch() bool
func (*WatchMovementRequest) MarshalJSON ¶
func (x *WatchMovementRequest) MarshalJSON() ([]byte, error)
MarshalJSON marshals the WatchMovementRequest to JSON.
func (*WatchMovementRequest) MarshalProtoJSON ¶
func (x *WatchMovementRequest) MarshalProtoJSON(s *json.MarshalState)
MarshalProtoJSON marshals the WatchMovementRequest message to JSON.
func (*WatchMovementRequest) MarshalProtoText ¶
func (x *WatchMovementRequest) MarshalProtoText() string
func (*WatchMovementRequest) MarshalToSizedBufferVT ¶
func (m *WatchMovementRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)
func (*WatchMovementRequest) MarshalToVT ¶
func (m *WatchMovementRequest) MarshalToVT(dAtA []byte) (int, error)
func (*WatchMovementRequest) MarshalVT ¶
func (m *WatchMovementRequest) MarshalVT() (dAtA []byte, err error)
func (*WatchMovementRequest) ProtoMessage ¶
func (*WatchMovementRequest) ProtoMessage()
func (*WatchMovementRequest) Reset ¶
func (x *WatchMovementRequest) Reset()
func (*WatchMovementRequest) SizeVT ¶
func (m *WatchMovementRequest) SizeVT() (n int)
func (*WatchMovementRequest) String ¶
func (x *WatchMovementRequest) String() string
func (*WatchMovementRequest) UnmarshalJSON ¶
func (x *WatchMovementRequest) UnmarshalJSON(b []byte) error
UnmarshalJSON unmarshals the WatchMovementRequest from JSON.
func (*WatchMovementRequest) UnmarshalProtoJSON ¶
func (x *WatchMovementRequest) UnmarshalProtoJSON(s *json.UnmarshalState)
UnmarshalProtoJSON unmarshals the WatchMovementRequest message from JSON.
func (*WatchMovementRequest) UnmarshalVT ¶
func (m *WatchMovementRequest) UnmarshalVT(dAtA []byte) error