| 170 | } |
| 171 | |
| 172 | FQuat MakeDirection(const EPCGExAxis Dir, const FVector& InForward) |
| 173 | { |
| 174 | switch (Dir) |
| 175 | { |
| 176 | default: |
| 177 | case EPCGExAxis::Forward: |
| 178 | return FRotationMatrix::MakeFromX(InForward * -1).ToQuat(); |
| 179 | case EPCGExAxis::Backward: |
| 180 | return FRotationMatrix::MakeFromX(InForward).ToQuat(); |
| 181 | case EPCGExAxis::Right: |
| 182 | return FRotationMatrix::MakeFromY(InForward * -1).ToQuat(); |
| 183 | case EPCGExAxis::Left: |
| 184 | return FRotationMatrix::MakeFromY(InForward).ToQuat(); |
| 185 | case EPCGExAxis::Up: |
| 186 | return FRotationMatrix::MakeFromZ(InForward * -1).ToQuat(); |
| 187 | case EPCGExAxis::Down: |
| 188 | return FRotationMatrix::MakeFromZ(InForward).ToQuat(); |
| 189 | } |
| 190 | } |
| 191 | |
| 192 | FQuat MakeDirection(const EPCGExAxis Dir, const FVector& InForward, const FVector& InUp) |
| 193 | { |
no outgoing calls
no test coverage detected