soulfire.pathfinding_pb2.PathRouteCost

class soulfire.pathfinding_pb2.PathRouteCost(expected_damage: float | None = ..., irreversible_changes: int | None = ..., placed_blocks: int | None = ..., broken_blocks: int | None = ..., duration_cost: float | None = ..., optimization_cost: float | None = ...)

Bases: google.protobuf.message.Message

Abstract base class for protocol messages.

Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.

EXPECTED_DAMAGE_FIELD_NUMBER: ClassVar[int]
IRREVERSIBLE_CHANGES_FIELD_NUMBER: ClassVar[int]
PLACED_BLOCKS_FIELD_NUMBER: ClassVar[int]
BROKEN_BLOCKS_FIELD_NUMBER: ClassVar[int]
DURATION_COST_FIELD_NUMBER: ClassVar[int]
OPTIMIZATION_COST_FIELD_NUMBER: ClassVar[int]
expected_damage: float
irreversible_changes: int
placed_blocks: int
broken_blocks: int
duration_cost: float
optimization_cost: float