Documentation ¶
Index ¶
- Variables
- type WorldOperator
- func (wo *WorldOperator) FindEntityByCoordinate(coordinate model.Coordinate, entityType model.ActorType) *model.GraphNode
- func (wo *WorldOperator) GetDeliveryUnit() []*model.GraphNode
- func (wo *WorldOperator) MoveDeliveryUnitToNearestWarehouse(unitID uint) model.Coordinate
- func (wo *WorldOperator) Populate(maxWarehouses, maxCargoUnits uint32) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ServiceSetForOperator = wire.NewSet(NewWorldOperator)
ServiceSetForOperator providers
Functions ¶
This section is empty.
Types ¶
type WorldOperator ¶
type WorldOperator struct {
// contains filtered or unexported fields
}
WorldOperator that handles world and units movements
func (*WorldOperator) FindEntityByCoordinate ¶
func (wo *WorldOperator) FindEntityByCoordinate(coordinate model.Coordinate, entityType model.ActorType) *model.GraphNode
FindEntityByCoordinate in the world
func (*WorldOperator) GetDeliveryUnit ¶
func (wo *WorldOperator) GetDeliveryUnit() []*model.GraphNode
GetDeliveryUnit from the world
func (*WorldOperator) MoveDeliveryUnitToNearestWarehouse ¶
func (wo *WorldOperator) MoveDeliveryUnitToNearestWarehouse(unitID uint) model.Coordinate
MoveDeliveryUnitToNearestWarehouse moves the given unit to the nearest connected warehouse based on their X and Y locations
func (*WorldOperator) Populate ¶
func (wo *WorldOperator) Populate(maxWarehouses, maxCargoUnits uint32) error
Click to show internal directories.
Click to hide internal directories.