packet

package module
v0.0.0-...-533de01 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Packet

type Packet struct {
	Type       string         `json:"type"`
	TextData   string         `json:"text,omitempty"`
	Color      string         `json:"color,omitempty"`
	ResetAfter bool           `json:"reset,omitempty"`
	CRNLAfter  bool           `json:"crnl,omitempty"`
	ByteData   [][]byte       `json:"json,omitempty"`
	Rune       rune           `json:"rune,omitempty"`
	MousePos   *vector.Vector `json:"mpos,omitempty"`
	MouseBtn   int            `json:"mbtn,omitempty"`
	Go_to      *PacketVector  `json:"goto,omitempty"`
}

func NewPacket

func NewPacket() *Packet

func PacketFromJSON

func PacketFromJSON(in []byte) *Packet

func (*Packet) AddCRNL

func (p *Packet) AddCRNL() *Packet

func (*Packet) AddColorText

func (p *Packet) AddColorText(color string) *Packet

func (*Packet) AddGoto

func (p *Packet) AddGoto(x, y vector.Int) *Packet

func (*Packet) AddPacket

func (p *Packet) AddPacket(pkt *Packet) *Packet

func (*Packet) AddReset

func (p *Packet) AddReset() *Packet

func (*Packet) BeginTileCatalog

func (p *Packet) BeginTileCatalog() *Packet

func (*Packet) CRNL

func (p *Packet) CRNL() *Packet

func (*Packet) ClearScreen

func (p *Packet) ClearScreen() *Packet

func (*Packet) ColorText

func (p *Packet) ColorText(color string) *Packet

func (*Packet) EndTileCatalog

func (p *Packet) EndTileCatalog(total int) *Packet

func (*Packet) ExtendedInput

func (p *Packet) ExtendedInput(text string) *Packet

func (*Packet) Goto

func (p *Packet) Goto(x, y vector.Int) *Packet

func (*Packet) GotoDisableCenterHeight

func (p *Packet) GotoDisableCenterHeight() *Packet

func (*Packet) GotoDisableCenterWidth

func (p *Packet) GotoDisableCenterWidth() *Packet

func (*Packet) GotoDisableLenOffset

func (p *Packet) GotoDisableLenOffset() *Packet

func (*Packet) GotoEnableCenterHeight

func (p *Packet) GotoEnableCenterHeight() *Packet

func (*Packet) GotoEnableCenterWidth

func (p *Packet) GotoEnableCenterWidth() *Packet

func (*Packet) GotoEnableLenOffset

func (p *Packet) GotoEnableLenOffset() *Packet

func (*Packet) Input

func (p *Packet) Input(r rune) *Packet

func (*Packet) InputLine

func (p *Packet) InputLine(text string) *Packet

func (*Packet) Mouse

func (p *Packet) Mouse(x, y vector.Int, btn int) *Packet

func (*Packet) Reset

func (p *Packet) Reset() *Packet

func (*Packet) ResetPkt

func (p *Packet) ResetPkt() *Packet

func (*Packet) RmAllPackets

func (p *Packet) RmAllPackets() *Packet

func (*Packet) RmCRNL

func (p *Packet) RmCRNL() *Packet

func (*Packet) RmColorText

func (p *Packet) RmColorText() *Packet

func (*Packet) RmGoto

func (p *Packet) RmGoto() *Packet

func (*Packet) RmPacket

func (p *Packet) RmPacket(idx int) *Packet

func (*Packet) RmReset

func (p *Packet) RmReset() *Packet

func (*Packet) Text

func (p *Packet) Text(text string) *Packet

func (*Packet) Tile

func (p *Packet) Tile(symbol, color string) *Packet

func (*Packet) TileCatalogPart

func (p *Packet) TileCatalogPart(name string, pkt *Packet) *Packet

func (*Packet) ToJSON

func (p *Packet) ToJSON() []byte

type PacketVector

type PacketVector struct {
	*vector.Vector
	Center       *PacketVectorCentering `json:"center,omitempty"`
	LengthOffset bool                   `json:"len_offset,omitempty"`
}

type PacketVectorCentering

type PacketVectorCentering struct {
	Width  bool `json:"width,omitempty"`
	Height bool `json:"height,omitempty"`
}

Jump to

Keyboard shortcuts

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