|
G1R AngelScript
Scripting reference for the Gothic 1 Remake
|
Transform composed of Quat/Translation/Scale. @note This is implemented in either TransformVectorized.h or TransformNonVectorized.h depending on the platform. More...
Static Public Member Functions | |
Static Functions | |
| static FTransform3f | MakeFromXZ (FVector3f XAxis, FVector3f ZAxis) |
| static FTransform3f | MakeFromYX (FVector3f YAxis, FVector3f XAxis) |
| static FTransform3f | MakeFromYZ (FVector3f YAxis, FVector3f ZAxis) |
| static FTransform3f | MakeFromZX (FVector3f ZAxis, FVector3f XAxis) |
| static FTransform3f | MakeFromZY (FVector3f ZAxis, FVector3f YAxis) |
| static FTransform3f | MakeFromXY (FVector3f XAxis, FVector3f YAxis) |
Public Attributes | |
Variables | |
| const float32 | MinimumAxisScale |
| FVector3f | Location |
| const float32 | Determinant |
| FVector3f | Translation |
| FVector3f | Scale3D |
| FQuat4f | Rotation |
| const float32 | MaximumAxisScale |
Static Public Attributes | |
Static Variables | |
| static const FTransform3f | Identity |
Transform composed of Quat/Translation/Scale. @note This is implemented in either TransformVectorized.h or TransformNonVectorized.h depending on the platform.
| void Accumulate | ( | FTransform3f | SourceAtom | ) |
Accumulates another transform with this one Rotation is accumulated multiplicatively (Rotation = SourceAtom.Rotation * Rotation) Translation is accumulated additively (Translation += SourceAtom.Translation) Scale3D is accumulated multiplicatively (Scale3D *= SourceAtom.Scale3D).
| SourceAtom | The other transform to accumulate into this one |
| void AddToTranslation | ( | FVector3f | Origin | ) |
| void Blend | ( | FTransform3f | Atom1, |
| FTransform3f | Atom2, | ||
| float32 | Alpha ) |
| void BlendWith | ( | FTransform3f | OtherAtom, |
| float32 | Alpha ) |
| void ConcatenateRotation | ( | FQuat4f | DeltaRotation | ) |
Concatenates another rotation to this transformation.
| DeltaRotation | The rotation to concatenate in the following fashion: Rotation = Rotation * DeltaRotation |
| bool ContainsNaN | ( | ) | const |
| bool Equals | ( | FTransform3f | Other, |
| float32 | Tolerance = __KINDA_SMALL_NUMBER_flt ) const |
| bool EqualsNoScale | ( | FTransform3f | Other, |
| float32 | Tolerance = __KINDA_SMALL_NUMBER_flt ) const |
| float32 GetDeterminant | ( | ) | const |
| FVector3f GetLocation | ( | ) | const |
| float32 GetMaximumAxisScale | ( | ) | const |
| float32 GetMinimumAxisScale | ( | ) | const |
| FTransform3f GetRelativeTransform | ( | FTransform3f | Other | ) | const |
| FTransform3f GetRelativeTransformReverse | ( | FTransform3f | Other | ) | const |
| FQuat4f GetRotation | ( | ) | const |
| FVector3f GetScale3D | ( | ) | const |
| FVector3f GetTranslation | ( | ) | const |
| bool InitFromString | ( | FString | SourceString | ) |
| FTransform3f Inverse | ( | ) | const |
| FRotator3f InverseTransformRotation | ( | FRotator3f | R | ) | const |
| bool IsRotationNormalized | ( | ) | const |
| bool IsValid | ( | ) | const |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| void NormalizeRotation | ( | ) |
| FTransform3f & opAssign | ( | FTransform3f | Other | ) |
| FTransform3f opMul | ( | FQuat4f | Other | ) | const |
| FTransform3f opMul | ( | FTransform3f | Other | ) | const |
| void opMulAssign | ( | FQuat4f | Other | ) |
| void opMulAssign | ( | FTransform3f | Other | ) |
| void RemoveScaling | ( | float32 | Tolerance = __SMALL_NUMBER_flt | ) |
| FRotator3f Rotator | ( | ) | const |
| void ScaleTranslation | ( | const float32 & | Scale | ) |
| void ScaleTranslation | ( | FVector3f | InScale3D | ) |
| void SetLocation | ( | FVector3f | Origin | ) |
| void SetRotation | ( | FQuat4f | NewRotation | ) |
| void SetRotation | ( | FRotator3f | NewRotation | ) |
| void SetScale3D | ( | FVector3f | NewScale3D | ) |
| void SetToRelativeTransform | ( | FTransform3f | Other | ) |
| void SetTranslation | ( | FVector3f | Origin | ) |
| FVector3f SubtractTranslations | ( | FTransform3f | B | ) | const |
| FString ToString | ( | ) | const |
| FRotator3f TransformRotation | ( | FRotator3f | R | ) | const |
| bool TranslationEquals | ( | FTransform3f | Other, |
| float32 | Tolerance = __KINDA_SMALL_NUMBER_flt ) const |
| const float32 Determinant |
|
static |
| FVector3f Location |
| const float32 MaximumAxisScale |
| const float32 MinimumAxisScale |
| FQuat4f Rotation |
| FVector3f Scale3D |
| FVector3f Translation |