Versioned, dimension-neutral placement-domain lifecycle result. This is the plugin contract value, not a second simulation or placement authority. Services produce the result; reports, host dispatch wrappers, and signals expose this same object. Caller correlation is deliberately opaque.
Source: addons/grid_placement/placement/placement_lifecycle_result.gd
Syntax
class PlacementLifecycleResult extends RefCountedMembers
| Name | Kind | Summary |
|---|---|---|
SCHEMA_VERSION | Field | |
OP_VALIDATE | Field | |
OP_COMMIT | Field | |
OP_MOVE | Field | |
OP_ROTATE | Field | |
OP_FLIP | Field | |
OP_REMOVE | Field | |
OP_RESTORE | Field | |
OP_CANCEL | Field | |
OUTCOME_STARTED | Field | |
OUTCOME_VALIDATED | Field | |
OUTCOME_COMMITTED | Field | |
OUTCOME_MOVED | Field | |
OUTCOME_ROTATED | Field | |
OUTCOME_FLIPPED | Field | |
OUTCOME_REMOVED | Field | |
OUTCOME_RESTORED | Field | |
OUTCOME_REJECTED | Field | |
OUTCOME_CANCELLED | Field | |
OUTCOME_FAILED | Field | |
REASON_NONE | Field | |
REASON_INVALID_DEFINITION | Field | |
REASON_MISSING_DEPENDENCY | Field | |
REASON_BOUNDS | Field | |
REASON_OCCUPANCY_CONFLICT | Field | |
REASON_CROSS_MODE_CONFLICT | Field | |
REASON_COLLISION | Field | |
REASON_SURFACE | Field | |
REASON_GROUND | Field | |
REASON_SLOPE | Field | |
REASON_ELEVATION | Field | |
REASON_RESERVATION_CONFLICT | Field | |
REASON_STALE_ATTEMPT | Field | |
REASON_TERMINAL_ATTEMPT | Field | |
REASON_UNSUPPORTED_OPERATION | Field | |
REASON_MISSING_INSTANCE | Field | |
REASON_STALE_INSTANCE | Field | |
REASON_DUPLICATE_RESTORED_IDENTITY | Field | |
REASON_MALFORMED_SAVE | Field | |
REASON_UNSUPPORTED_SAVE | Field | |
REASON_CALLER_CANCELLED | Field | |
REASON_ROLLBACK_FAILURE | Field | |
REASON_CONSUMER_REJECTION | Field | |
schema_version | Property | |
operation | Property | |
attempt_id | Property | |
reservation_id | Property | |
placed_instance_id | Property | |
world_id | Property | |
session_id | Property | |
definition_key | Property | |
dimension | Property | |
coordinate_mode | Property | |
mount_mode | Property | |
coordinates | Property | |
footprint | Property | |
orientation | Property | |
yaw | Property | |
outcome | Property | |
reason | Property | |
transition_evidence | Property | |
correlation_context | Property | |
diagnostics | Property | |
terminalization_count | Property | |
terminalization_violation | Property | |
is_terminal | Method | |
is_successful | Method | |
is_rejection | Method | |
is_cancellation | Method | |
set_identity | Method | |
set_geometry | Method | |
terminalize | Method | |
reject | Method | |
cancel | Method | |
fail | Method | |
add_transition | Method | |
add_diagnostic | Method | |
to_dict | Method | |
to_json | Method | |
from_dict | Method |