ManipulationResult
ManipulationResult
Result of a manipulation operation
Project: GridPlacement v6.0
Layer: Godot
Source: Godot/Core/Types/ManipulationResult.cs
Namespace: GridBuilding.Core.Types
Kind: class
Parsing Method: AST-based (Roslyn) - NOT regex
⚠️ IMPORTANT: This documentation was generated using AST parsing, not regex.
Properties
IsSuccess
Whether the operation was successful
IsValid
Whether the operation was valid (alias for IsSuccess, for compatibility)
ErrorMessage
Error message if operation failed
Message
Message (alias for ErrorMessage, for compatibility)
ManipulationType
Type of manipulation that was performed
OriginalPosition
Original position before manipulation
NewPosition
New position after manipulation
AffectedPositions
Affected positions
Metadata
Operation metadata
Data
Additional data (alias for Metadata, for compatibility)
Timestamp
Timestamp of the operation
ValidationErrors
Validation errors (for compatibility)
Methods
Successful
Creates a successful result
Returns: ManipulationResult
Successful
Creates a successful result with message
Returns: ManipulationResult
Parameters:
string message
Success
Creates a successful result with message (compatibility alias for Successful)
Returns: ManipulationResult
Parameters:
string message
Success
Creates a successful result with position data
Returns: ManipulationResult
Parameters:
ManipulationAction typeCoreVector2I originalPosCoreVector2I newPos
Failed
Creates a failed result
Returns: ManipulationResult
Parameters:
string errorMessage
Failure
Creates a failed result (alias for Failed)
Returns: ManipulationResult
Parameters:
string errorMessageManipulationAction type
AddAffectedPosition
Adds an affected position
Returns: void
Parameters:
CoreVector2I position
AddMetadata
Adds metadata
Returns: void
Parameters:
string keyobject value