Navigation
API > API/Runtime > API/Runtime/Core > API/Runtime/Core/TTransform
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Accumulate
(
const TTransform< T >& SourceAtom |
: Added template type function for Accumulate The template type isn't much useful yet, but it is with the plan to move forward to unify blending features with just type of additive or full pose Eventually it would be nice to just call blend and it all works depending on full pose or additive, but right now that is a lot more refactoring For now this types only defines the different functionality of accumulate Accumulates another transform with this one | Math/TransformNonVectorized.h | |
void Accumulate
(
const TTransform< T >& Atom, |
Accumulates another transform with this one, with a blending weight | Math/TransformNonVectorized.h |
Accumulate(const TTransform< T > &)
Description
: Added template type function for Accumulate The template type isn't much useful yet, but it is with the plan to move forward to unify blending features with just type of additive or full pose Eventually it would be nice to just call blend and it all works depending on full pose or additive, but right now that is a lot more refactoring For now this types only defines the different functionality of accumulate 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)
| Name | Accumulate |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformNonVectorized.h |
| Include Path | #include "Math/TransformNonVectorized.h" |
void Accumulate
(
const TTransform < T > & SourceAtom
)
Parameters
| Name | Remarks |
|---|---|
| SourceAtom | The other transform to accumulate into this one |
Accumulate(const TTransform< T > &, FReal)
Description
Accumulates another transform with this one, with a blending weight
Let SourceAtom = Atom * BlendWeight Rotation is accumulated multiplicatively (Rotation = SourceAtom.Rotation * Rotation). Translation is accumulated additively (Translation += SourceAtom.Translation) Scale3D is accumulated multiplicatively (Scale3D *= SourceAtom.Scale3D)
Note: Rotation will not be normalized! Will have to be done manually.
| Name | Accumulate |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformNonVectorized.h |
| Include Path | #include "Math/TransformNonVectorized.h" |
void Accumulate
(
const TTransform < T > & Atom,
FReal BlendWeight
)
Parameters
| Name | Remarks |
|---|---|
| Atom | The other transform to accumulate into this one |
| BlendWeight | The weight to multiply Atom by before it is accumulated. |