Navigation
API > API/Plugins > API/Plugins/AnimNext
References
| Module | AnimNext |
| Header | /Engine/Plugins/Experimental/AnimNext/Source/AnimNext/Public/TransformArray.h |
| Include | #include "TransformArray.h" |
Syntax
template<typename AllocatorType>
struct TTransformArraySoA
Remarks
Transform Array Test using StructOfArrays model
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArrayView< FQuat > | Rotations | ||
| TArrayView< FVector > | Scales3D | ||
| TArrayView< FVector > | Translations |
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Default empty (no memory) Transform. | |||
TTransformArraySoA
(
const TTransformArraySoA& Other |
|||
TTransformArraySoA
(
TTransformArraySoA&& Other |
|||
TTransformArraySoA
(
int NumTransforms, |
Create a TransformArray of N elements. Optionally initializes to identity (default) |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Blend
(
const TTransformArraySoA& AtomArray1, |
Set this transform array to the weighted blend of the supplied two transforms. | |
| bool | ContainsNaN () |
||
| void | CopyTransforms
(
const TTransformArraySoA& Other, |
||
| void | |||
| FTransformArraySoAConstView | GetConstView () |
||
| FTransformArraySoAView | GetView () |
||
| bool | IsEmpty () |
||
| bool | IsValid () |
||
| int32 | Num () |
||
| void | |||
| void | SetIdentity
(
bool bAdditiveIdentity |
||
| void | SetNum
(
int32 NumTransforms, |
||
| void | |||
| void | SetNumUninitialized
(
int32 NumTransforms, |
||
| void | SetNumUninitialized
(
int32 NumTransforms, |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FTransformSoAAdapter | operator[]
(
int Index |
||
| const FTransformSoAAdapterConst | operator[]
(
int Index |
||
| TTransformArraySoA & | operator=
(
TTransformArraySoA&& Other |
||
| TTransformArraySoA & | operator=
(
const TTransformArraySoA& Other |