TransformData

TransformData

Transform data for node positioning and manipulation Contains position, rotation, and scale information

Project: GridPlacement v6.0
Layer: Core
Source: Core/_incomplete/Common/Types/TransformData.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

Position

Position in 2D space

Rotation

Rotation in degrees

Scale

Scale factor

Transform

Transform matrix (computed)

Identity

Creates an identity transform

Methods

UpdateTransform

Updates the transform matrix based on position, rotation, and scale

Returns: void

Clone

Creates a copy of this TransformData

Returns: TransformData

Lerp

Linear interpolation between two transforms

Returns: TransformData

Parameters:

  • TransformData a
  • TransformData b
  • float weight

TransformPoint

Applies this transform to a point

Returns: CoreVector2

Parameters:

  • CoreVector2 point

TransformVector

Applies this transform to a vector (ignoring position)

Returns: CoreVector2

Parameters:

  • CoreVector2 vector

WithPosition

Creates a transform with only position

Returns: TransformData

Parameters:

  • CoreVector2 position

WithRotation

Creates a transform with only rotation

Returns: TransformData

Parameters:

  • float rotation

WithScale

Creates a transform with only scale

Returns: TransformData

Parameters:

  • CoreVector2 scale