Documentation
¶
Index ¶
- func AttackPlayerSystem(state *AttackPlayerSystemState)
- func CallExternalSystem(state *CallExternalSystemState)
- func CreatePlayerSystem(state *CreatePlayerSystemState)
- func GraveyardSystem(state *GraveyardSystemState)
- func PlayerSpawnerSystem(state *PlayerSpawnerSystemState)
- func RegenSystem(state *RegenSystemState)
- 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)
func CallExternalSystem ¶
func CallExternalSystem(state *CallExternalSystemState)
func CreatePlayerSystem ¶
func CreatePlayerSystem(state *CreatePlayerSystemState)
func GraveyardSystem ¶
func GraveyardSystem(state *GraveyardSystemState)
func PlayerSpawnerSystem ¶
func PlayerSpawnerSystem(state *PlayerSpawnerSystemState)
func RegenSystem ¶
func RegenSystem(state *RegenSystemState)
Types ¶
type AttackPlayerCommand ¶
func (AttackPlayerCommand) FromProto ¶ added in v0.14.0
func (c AttackPlayerCommand) FromProto(p *gen.AttackPlayerCommand) AttackPlayerCommand
func (AttackPlayerCommand) Name ¶
func (a AttackPlayerCommand) Name() string
func (AttackPlayerCommand) ToProto ¶ added in v0.14.0
func (c AttackPlayerCommand) ToProto() *gen.AttackPlayerCommand
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 {
Message string
}
func (CallExternalCommand) FromProto ¶ added in v0.14.0
func (c CallExternalCommand) FromProto(p *gen.CallExternalCommand) CallExternalCommand
func (CallExternalCommand) Name ¶
func (CallExternalCommand) Name() string
func (CallExternalCommand) ToProto ¶ added in v0.14.0
func (c CallExternalCommand) ToProto() *gen.CallExternalCommand
type CallExternalSystemState ¶
type CallExternalSystemState struct {
cardinal.BaseSystemState
CallExternalCommands cardinal.WithCommand[CallExternalCommand]
}
type CreatePlayerCommand ¶
type CreatePlayerCommand struct {
Nickname string `json:"nickname"`
}
func (CreatePlayerCommand) FromProto ¶ added in v0.14.0
func (c CreatePlayerCommand) FromProto(p *gen.CreatePlayerCommand) CreatePlayerCommand
func (CreatePlayerCommand) Name ¶
func (a CreatePlayerCommand) Name() string
func (CreatePlayerCommand) ToProto ¶ added in v0.14.0
func (c CreatePlayerCommand) ToProto() *gen.CreatePlayerCommand
type CreatePlayerSystemState ¶
type CreatePlayerSystemState struct {
cardinal.BaseSystemState
CreatePlayerCommands cardinal.WithCommand[CreatePlayerCommand]
NewPlayerEvents cardinal.WithEvent[event.NewPlayer]
Players PlayerSearch
}
type ExternalCommand ¶
type ExternalCommand struct {
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.