# Transform

## Actions

 Break Transform Breaks apart a transform into location, rotation and scale Target is Kismet Math Library Compose Transforms Compose two transforms in order: A * B. Order matters when composing transforms: A * B will yield a transform that logically first applies A then B to any subsequent transformation. Example: LocalToWorld = ComposeTransforms(DeltaRotation, LocalToWorld) will change rotation in local space by DeltaRotation. Example: LocalToWorld = ComposeTransforms(LocalToWorld, DeltaRotation) will change rotation in world space by DeltaRotation. Target is Kismet Math Library Convert Transform to Relative Convert Transform to Relative Target is Kismet Math Library Determinant Calculates the determinant of the transform (converts to FMatrix internally) Target is Kismet Math Library Equal Transform Returns true if transform A is equal to transform B Target is Kismet Math Library Inverse Transform Direction Transform a direction vector by the inverse of the supplied transform - will not change its length. For example, if T was an object's transform, this would transform a direction from world space to local space. Target is Kismet Math Library Inverse Transform Location Transform a position by the inverse of the supplied transform. For example, if T was an object's transform, this would transform a position from world space to local space. Target is Kismet Math Library Inverse Transform Rotation Transform a rotator by the inverse of the supplied transform. For example, if T was an object's transform, this would transform a rotation from world space to local space. Target is Kismet Math Library Invert Transform Returns the inverse of the given transform T. Example: Given a LocalToWorld transform, WorldToLocal will be returned. Target is Kismet Math Library Lerp (Transform) Linearly interpolates between A and B based on Alpha (100% of A when Alpha=0 and 100% of B when Alpha=1). Target is Kismet Math Library Make Relative Transform Computes a relative transform of one transform compared to another. Example: ChildOffset = MakeRelativeTransform(Child.GetActorTransform(), Parent.GetActorTransform()) This computes the relative transform of the Child from the Parent. Target is Kismet Math Library Make Transform Make a transform from location, rotation and scale Target is Kismet Math Library Nearly Equal (Transform) Returns true if transform A is nearly equal to B Target is Kismet Math Library Select Transform If bPickA is true, A is returned, otherwise B is Target is Kismet Math Library Transform Direction Transform a direction vector by the supplied transform - will not change its length. For example, if T was an object's transform, this would transform a direction from local space to world space. Target is Kismet Math Library Transform Location Transform a position by the supplied transform. For example, if T was an object's transform, this would transform a position from local space to world space. Target is Kismet Math Library Transform Rotation Transform a rotator by the supplied transform. For example, if T was an object's transform, this would transform a rotation from local space to world space. Target is Kismet Math Library