system

package
v0.20.0 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2026 License: LGPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AttackPlayerCommand

type AttackPlayerCommand struct {
	Target string
	Damage uint32
}

func (AttackPlayerCommand) AppendWire added in v0.16.9

func (c AttackPlayerCommand) AppendWire(b []byte) []byte

func (AttackPlayerCommand) FromProto added in v0.14.0

func (AttackPlayerCommand) MarshalWire added in v0.16.0

func (c AttackPlayerCommand) MarshalWire() []byte

func (AttackPlayerCommand) Name

func (a AttackPlayerCommand) Name() string

func (AttackPlayerCommand) ProtoDescriptor added in v0.16.4

func (AttackPlayerCommand) SizeWire added in v0.16.9

func (c AttackPlayerCommand) SizeWire() int

func (AttackPlayerCommand) ToProto added in v0.14.0

func (AttackPlayerCommand) UnmarshalWire added in v0.16.0

func (c AttackPlayerCommand) UnmarshalWire(data []byte) (any, error)

type AttackPlayerSystem

type AttackPlayerSystem struct{}

func (*AttackPlayerSystem) Run added in v0.17.0

func (s *AttackPlayerSystem) Run(w *cardinal.World)

type CallExternalCommand

type CallExternalCommand struct {
	Message string
}

func (CallExternalCommand) AppendWire added in v0.16.9

func (c CallExternalCommand) AppendWire(b []byte) []byte

func (CallExternalCommand) FromProto added in v0.14.0

func (CallExternalCommand) MarshalWire added in v0.16.0

func (c CallExternalCommand) MarshalWire() []byte

func (CallExternalCommand) Name

func (CallExternalCommand) Name() string

func (CallExternalCommand) ProtoDescriptor added in v0.16.4

func (CallExternalCommand) SizeWire added in v0.16.9

func (c CallExternalCommand) SizeWire() int

func (CallExternalCommand) ToProto added in v0.14.0

func (CallExternalCommand) UnmarshalWire added in v0.16.0

func (c CallExternalCommand) UnmarshalWire(data []byte) (any, error)

type CallExternalSystem

type CallExternalSystem struct {
	MatchmakingWorld cardinal.OtherWorld
}

func (*CallExternalSystem) Run added in v0.17.0

func (s *CallExternalSystem) Run(w *cardinal.World)

type CreatePlayerCommand

type CreatePlayerCommand struct {
	Nickname string `json:"nickname"`
}

func (CreatePlayerCommand) AppendWire added in v0.16.9

func (c CreatePlayerCommand) AppendWire(b []byte) []byte

func (CreatePlayerCommand) FromProto added in v0.14.0

func (CreatePlayerCommand) MarshalWire added in v0.16.0

func (c CreatePlayerCommand) MarshalWire() []byte

func (CreatePlayerCommand) Name

func (a CreatePlayerCommand) Name() string

func (CreatePlayerCommand) ProtoDescriptor added in v0.16.4

func (CreatePlayerCommand) SizeWire added in v0.16.9

func (c CreatePlayerCommand) SizeWire() int

func (CreatePlayerCommand) ToProto added in v0.14.0

func (CreatePlayerCommand) UnmarshalWire added in v0.16.0

func (c CreatePlayerCommand) UnmarshalWire(data []byte) (any, error)

type CreatePlayerSystem

type CreatePlayerSystem struct{}

func (*CreatePlayerSystem) Run added in v0.17.0

func (s *CreatePlayerSystem) Run(w *cardinal.World)

type ExternalCommand

type ExternalCommand struct {
	Message string
}

ExternalCommand should originate from another game shard.

func (ExternalCommand) Name

func (ExternalCommand) Name() string

type Grave added in v0.16.9

type Grave struct {
	Grave component.Gravestone
}

Grave is the archetype of gravestone entities.

type GraveyardSystem

type GraveyardSystem struct{}

func (*GraveyardSystem) Run added in v0.17.0

func (s *GraveyardSystem) Run(w *cardinal.World)

type Player added in v0.16.9

type Player struct {
	Tag    component.PlayerTag
	Health component.Health
}

Player is the archetype of player entities, matched by w.Exact[Player]().

type PlayerSpawnerSystem

type PlayerSpawnerSystem struct{}

func (*PlayerSpawnerSystem) Run added in v0.17.0

func (s *PlayerSpawnerSystem) Run(w *cardinal.World)

type RegenSystem

type RegenSystem struct{}

func (*RegenSystem) Run added in v0.17.0

func (s *RegenSystem) Run(w *cardinal.World)

Jump to

Keyboard shortcuts

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