input

package
v0.1.73 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ButtonsResponse

type ButtonsResponse struct {
	Buttons uint64 `protobuf:"varint,1,opt,name=buttons,proto3" json:"buttons,omitempty"`
	// contains filtered or unexported fields
}

ButtonsResponse holds the buttons a player holds.

func (*ButtonsResponse) CloneMessageVT

func (m *ButtonsResponse) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*ButtonsResponse) CloneVT

func (m *ButtonsResponse) CloneVT() *ButtonsResponse

func (*ButtonsResponse) EqualMessageVT

func (this *ButtonsResponse) EqualMessageVT(thatMsg any) bool

func (*ButtonsResponse) EqualVT

func (this *ButtonsResponse) EqualVT(that *ButtonsResponse) bool

func (*ButtonsResponse) GetButtons

func (x *ButtonsResponse) GetButtons() uint64

func (*ButtonsResponse) MarshalJSON

func (x *ButtonsResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals the ButtonsResponse to JSON.

func (*ButtonsResponse) MarshalProtoJSON

func (x *ButtonsResponse) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the ButtonsResponse message to JSON.

func (*ButtonsResponse) MarshalProtoText

func (x *ButtonsResponse) MarshalProtoText() string

func (*ButtonsResponse) MarshalToSizedBufferVT

func (m *ButtonsResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*ButtonsResponse) MarshalToVT

func (m *ButtonsResponse) MarshalToVT(dAtA []byte) (int, error)

func (*ButtonsResponse) MarshalVT

func (m *ButtonsResponse) MarshalVT() (dAtA []byte, err error)

func (*ButtonsResponse) ProtoMessage

func (*ButtonsResponse) ProtoMessage()

func (*ButtonsResponse) Reset

func (x *ButtonsResponse) Reset()

func (*ButtonsResponse) SizeVT

func (m *ButtonsResponse) SizeVT() (n int)

func (*ButtonsResponse) String

func (x *ButtonsResponse) String() string

func (*ButtonsResponse) UnmarshalJSON

func (x *ButtonsResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the ButtonsResponse from JSON.

func (*ButtonsResponse) UnmarshalProtoJSON

func (x *ButtonsResponse) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the ButtonsResponse message from JSON.

func (*ButtonsResponse) UnmarshalVT

func (m *ButtonsResponse) UnmarshalVT(dAtA []byte) error

type InputEvent

type InputEvent struct {

	// Player is the player who pressed.
	Player int32 `protobuf:"varint,1,opt,name=player,proto3" json:"player,omitempty"`
	// Pressed holds one bit per button that went down.
	Pressed uint64 `protobuf:"varint,2,opt,name=pressed,proto3" json:"pressed,omitempty"`
	// Released holds one bit per button that went up.
	Released uint64 `protobuf:"varint,3,opt,name=released,proto3" json:"released,omitempty"`
	// contains filtered or unexported fields
}

InputEvent is one player's watched buttons that went down or up.

func (*InputEvent) CloneMessageVT

func (m *InputEvent) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*InputEvent) CloneVT

func (m *InputEvent) CloneVT() *InputEvent

func (*InputEvent) EqualMessageVT

func (this *InputEvent) EqualMessageVT(thatMsg any) bool

func (*InputEvent) EqualVT

func (this *InputEvent) EqualVT(that *InputEvent) bool

func (*InputEvent) GetPlayer

func (x *InputEvent) GetPlayer() int32

func (*InputEvent) GetPressed

func (x *InputEvent) GetPressed() uint64

func (*InputEvent) GetReleased

func (x *InputEvent) GetReleased() uint64

func (*InputEvent) MarshalJSON

func (x *InputEvent) MarshalJSON() ([]byte, error)

MarshalJSON marshals the InputEvent to JSON.

func (*InputEvent) MarshalProtoJSON

func (x *InputEvent) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the InputEvent message to JSON.

func (*InputEvent) MarshalProtoText

func (x *InputEvent) MarshalProtoText() string

func (*InputEvent) MarshalToSizedBufferVT

func (m *InputEvent) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*InputEvent) MarshalToVT

func (m *InputEvent) MarshalToVT(dAtA []byte) (int, error)

func (*InputEvent) MarshalVT

func (m *InputEvent) MarshalVT() (dAtA []byte, err error)

func (*InputEvent) ProtoMessage

func (*InputEvent) ProtoMessage()

func (*InputEvent) Reset

func (x *InputEvent) Reset()

func (*InputEvent) SizeVT

func (m *InputEvent) SizeVT() (n int)

func (*InputEvent) String

func (x *InputEvent) String() string

func (*InputEvent) UnmarshalJSON

func (x *InputEvent) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the InputEvent from JSON.

func (*InputEvent) UnmarshalProtoJSON

func (x *InputEvent) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the InputEvent message from JSON.

func (*InputEvent) UnmarshalVT

func (m *InputEvent) UnmarshalVT(dAtA []byte) error

type InputRequest

type InputRequest struct {

	// Buttons holds one bit per button; zero names none.
	Buttons uint64 `protobuf:"varint,1,opt,name=buttons,proto3" json:"buttons,omitempty"`
	// contains filtered or unexported fields
}

InputRequest names buttons for every player. Buttons are the game's input bits; bit 42 is parry.

func (*InputRequest) CloneMessageVT

func (m *InputRequest) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*InputRequest) CloneVT

func (m *InputRequest) CloneVT() *InputRequest

func (*InputRequest) EqualMessageVT

func (this *InputRequest) EqualMessageVT(thatMsg any) bool

func (*InputRequest) EqualVT

func (this *InputRequest) EqualVT(that *InputRequest) bool

func (*InputRequest) GetButtons

func (x *InputRequest) GetButtons() uint64

func (*InputRequest) MarshalJSON

func (x *InputRequest) MarshalJSON() ([]byte, error)

MarshalJSON marshals the InputRequest to JSON.

func (*InputRequest) MarshalProtoJSON

func (x *InputRequest) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the InputRequest message to JSON.

func (*InputRequest) MarshalProtoText

func (x *InputRequest) MarshalProtoText() string

func (*InputRequest) MarshalToSizedBufferVT

func (m *InputRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*InputRequest) MarshalToVT

func (m *InputRequest) MarshalToVT(dAtA []byte) (int, error)

func (*InputRequest) MarshalVT

func (m *InputRequest) MarshalVT() (dAtA []byte, err error)

func (*InputRequest) ProtoMessage

func (*InputRequest) ProtoMessage()

func (*InputRequest) Reset

func (x *InputRequest) Reset()

func (*InputRequest) SizeVT

func (m *InputRequest) SizeVT() (n int)

func (*InputRequest) String

func (x *InputRequest) String() string

func (*InputRequest) UnmarshalJSON

func (x *InputRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the InputRequest from JSON.

func (*InputRequest) UnmarshalProtoJSON

func (x *InputRequest) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the InputRequest message from JSON.

func (*InputRequest) UnmarshalVT

func (m *InputRequest) UnmarshalVT(dAtA []byte) error

type PlayerInputRequest

type PlayerInputRequest struct {
	Player int32 `protobuf:"varint,1,opt,name=player,proto3" json:"player,omitempty"`
	// Buttons holds one bit per button.
	Buttons uint64 `protobuf:"varint,2,opt,name=buttons,proto3" json:"buttons,omitempty"`
	// contains filtered or unexported fields
}

PlayerInputRequest names buttons for one player.

func (*PlayerInputRequest) CloneMessageVT

func (m *PlayerInputRequest) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*PlayerInputRequest) CloneVT

func (m *PlayerInputRequest) CloneVT() *PlayerInputRequest

func (*PlayerInputRequest) EqualMessageVT

func (this *PlayerInputRequest) EqualMessageVT(thatMsg any) bool

func (*PlayerInputRequest) EqualVT

func (this *PlayerInputRequest) EqualVT(that *PlayerInputRequest) bool

func (*PlayerInputRequest) GetButtons

func (x *PlayerInputRequest) GetButtons() uint64

func (*PlayerInputRequest) GetPlayer

func (x *PlayerInputRequest) GetPlayer() int32

func (*PlayerInputRequest) MarshalJSON

func (x *PlayerInputRequest) MarshalJSON() ([]byte, error)

MarshalJSON marshals the PlayerInputRequest to JSON.

func (*PlayerInputRequest) MarshalProtoJSON

func (x *PlayerInputRequest) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the PlayerInputRequest message to JSON.

func (*PlayerInputRequest) MarshalProtoText

func (x *PlayerInputRequest) MarshalProtoText() string

func (*PlayerInputRequest) MarshalToSizedBufferVT

func (m *PlayerInputRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*PlayerInputRequest) MarshalToVT

func (m *PlayerInputRequest) MarshalToVT(dAtA []byte) (int, error)

func (*PlayerInputRequest) MarshalVT

func (m *PlayerInputRequest) MarshalVT() (dAtA []byte, err error)

func (*PlayerInputRequest) ProtoMessage

func (*PlayerInputRequest) ProtoMessage()

func (*PlayerInputRequest) Reset

func (x *PlayerInputRequest) Reset()

func (*PlayerInputRequest) SizeVT

func (m *PlayerInputRequest) SizeVT() (n int)

func (*PlayerInputRequest) String

func (x *PlayerInputRequest) String() string

func (*PlayerInputRequest) UnmarshalJSON

func (x *PlayerInputRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the PlayerInputRequest from JSON.

func (*PlayerInputRequest) UnmarshalProtoJSON

func (x *PlayerInputRequest) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the PlayerInputRequest message from JSON.

func (*PlayerInputRequest) UnmarshalVT

func (m *PlayerInputRequest) UnmarshalVT(dAtA []byte) error

type RemapInputRequest

type RemapInputRequest struct {

	// From holds the buttons the player presses; zero stops remapping.
	From uint64 `protobuf:"varint,1,opt,name=from,proto3" json:"from,omitempty"`
	// To holds the buttons the hero receives in their place.
	To uint64 `protobuf:"varint,2,opt,name=to,proto3" json:"to,omitempty"`
	// Repeat marks to as newly pressed in every input while from is held.
	Repeat *bool `protobuf:"varint,3,opt,name=repeat,proto3,oneof" json:"repeat,omitempty"`
	// contains filtered or unexported fields
}

RemapInputRequest replaces the button the mod remaps for every hero.

func (*RemapInputRequest) CloneMessageVT

func (m *RemapInputRequest) CloneMessageVT() protobuf_go_lite.CloneMessage

func (*RemapInputRequest) CloneVT

func (m *RemapInputRequest) CloneVT() *RemapInputRequest

func (*RemapInputRequest) EqualMessageVT

func (this *RemapInputRequest) EqualMessageVT(thatMsg any) bool

func (*RemapInputRequest) EqualVT

func (this *RemapInputRequest) EqualVT(that *RemapInputRequest) bool

func (*RemapInputRequest) GetFrom

func (x *RemapInputRequest) GetFrom() uint64

func (*RemapInputRequest) GetRepeat

func (x *RemapInputRequest) GetRepeat() bool

func (*RemapInputRequest) GetTo

func (x *RemapInputRequest) GetTo() uint64

func (*RemapInputRequest) MarshalJSON

func (x *RemapInputRequest) MarshalJSON() ([]byte, error)

MarshalJSON marshals the RemapInputRequest to JSON.

func (*RemapInputRequest) MarshalProtoJSON

func (x *RemapInputRequest) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the RemapInputRequest message to JSON.

func (*RemapInputRequest) MarshalProtoText

func (x *RemapInputRequest) MarshalProtoText() string

func (*RemapInputRequest) MarshalToSizedBufferVT

func (m *RemapInputRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*RemapInputRequest) MarshalToVT

func (m *RemapInputRequest) MarshalToVT(dAtA []byte) (int, error)

func (*RemapInputRequest) MarshalVT

func (m *RemapInputRequest) MarshalVT() (dAtA []byte, err error)

func (*RemapInputRequest) ProtoMessage

func (*RemapInputRequest) ProtoMessage()

func (*RemapInputRequest) Reset

func (x *RemapInputRequest) Reset()

func (*RemapInputRequest) SizeVT

func (m *RemapInputRequest) SizeVT() (n int)

func (*RemapInputRequest) String

func (x *RemapInputRequest) String() string

func (*RemapInputRequest) UnmarshalJSON

func (x *RemapInputRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the RemapInputRequest from JSON.

func (*RemapInputRequest) UnmarshalProtoJSON

func (x *RemapInputRequest) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the RemapInputRequest message from JSON.

func (*RemapInputRequest) UnmarshalVT

func (m *RemapInputRequest) UnmarshalVT(dAtA []byte) error

Jump to

Keyboard shortcuts

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