Documentation
¶
Index ¶
- func AttackPlayerSystem(state *AttackPlayerSystemState) error
- func CallExternalSystem(state *CallExternalSystemState) error
- func CreatePlayerSystem(state *CreatePlayerSystemState) error
- func GraveyardSystem(state *GraveyardSystemState) error
- func PlayerSpawnerSystem(state *PlayerSpawnerSystemState) error
- func RegenSystem(state *RegenSystemState) error
- type AttackPlayerCommand
- type AttackPlayerSystemState
- type CallExternalCommand
- type CallExternalSystemState
- type CreatePlayerCommand
- type CreatePlayerSystemState
- type ExternalCommand
- type GraveSearch
- type GraveyardSystemState
- type PlayerSearch
- type PlayerSpawnerSystemState
- type RegenSystemState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AttackPlayerSystem ¶
func AttackPlayerSystem(state *AttackPlayerSystemState) error
func CallExternalSystem ¶
func CallExternalSystem(state *CallExternalSystemState) error
func CreatePlayerSystem ¶
func CreatePlayerSystem(state *CreatePlayerSystemState) error
func GraveyardSystem ¶
func GraveyardSystem(state *GraveyardSystemState) error
func PlayerSpawnerSystem ¶
func PlayerSpawnerSystem(state *PlayerSpawnerSystemState) error
func RegenSystem ¶
func RegenSystem(state *RegenSystemState) error
Types ¶
type AttackPlayerCommand ¶
type AttackPlayerCommand struct {
cardinal.BaseCommand
Target string
Damage uint32
}
func (AttackPlayerCommand) Name ¶
func (a AttackPlayerCommand) Name() string
type AttackPlayerSystemState ¶
type AttackPlayerSystemState struct {
cardinal.BaseSystemState
AttackPlayerCommands cardinal.WithCommand[AttackPlayerCommand]
PlayerDeathSystemEvents cardinal.WithSystemEventEmitter[systemevent.PlayerDeath]
PlayerDeathEvents cardinal.WithEvent[event.PlayerDeath]
Players PlayerSearch
}
type CallExternalCommand ¶
type CallExternalCommand struct {
cardinal.BaseCommand
Message string
}
func (CallExternalCommand) Name ¶
func (CallExternalCommand) Name() string
type CallExternalSystemState ¶
type CallExternalSystemState struct {
cardinal.BaseSystemState
CallExternalCommands cardinal.WithCommand[CallExternalCommand]
}
type CreatePlayerCommand ¶
type CreatePlayerCommand struct {
cardinal.BaseCommand
Nickname string `json:"nickname"`
}
func (CreatePlayerCommand) Name ¶
func (a CreatePlayerCommand) Name() string
type CreatePlayerSystemState ¶
type CreatePlayerSystemState struct {
cardinal.BaseSystemState
CreatePlayerCommands cardinal.WithCommand[CreatePlayerCommand]
NewPlayerEvents cardinal.WithEvent[event.NewPlayer]
Players PlayerSearch
}
type ExternalCommand ¶
type ExternalCommand struct {
cardinal.BaseCommand
Message string
}
ExternalCommand should originate from another game shard.
func (ExternalCommand) Name ¶
func (ExternalCommand) Name() string
type GraveSearch ¶
type GraveyardSystemState ¶
type GraveyardSystemState struct {
cardinal.BaseSystemState
PlayerDeathSystemEvents cardinal.WithSystemEventReceiver[systemevent.PlayerDeath]
Graves GraveSearch
}
type PlayerSearch ¶
type PlayerSpawnerSystemState ¶
type PlayerSpawnerSystemState struct {
cardinal.BaseSystemState
Players PlayerSearch
}
type RegenSystemState ¶
Click to show internal directories.
Click to hide internal directories.