class FlowNodeTransformData {
localTransform: Matrix, // Relative offset, only relative to the previous sibling node in the same block
worldTransform: Matrix, // Absolute offset, relative to the superposition of the parent and sibling nodes
delta: Point // Centering and left-alignment offset, independent of the matrix, controlled by each node itself
getSize(): Size, // Calculated by the width, height, and spacing of the node itself (independent node) or its child branch nodes
getBounds(): Rectangle // Calculated by the world matrix and size, used for final rendering. This range can also be used to determine the highlighted selection area
inputPoint(): Point // Input point position, usually the middle-top position of the first node in the block (centered layout)
outputPoint(): Point // Output point position, default is the middle-bottom position of the node. For conditional branches, it is determined by specific logic such as the built-in end node
// ...others
}