UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TransformStateStreamMath.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
Math/Transform.h
"
6
#include "
StateStreamDefinitions.h
"
7
9
// Special implementations for types used in state stream states
10
// Used by generated code
11
12
inline
void
StateStreamInterpolate
(
FStateStreamInterpolateContext
&
Context
,
FTransform
& Out,
const
FTransform
& From,
const
FTransform
& To)
13
{
14
Out.
Blend
(From, To,
Context
.Factor);
15
}
16
17
inline
bool
StateStreamEquals
(
const
FTransform
&
A
,
const
FTransform
&
B
)
18
{
19
return
false
;
20
}
21
22
inline
void
StateStreamInterpolate
(
FStateStreamInterpolateContext
&
Context
,
TArray<FTransform>
& Out,
const
TArray<FTransform>
& From,
const
TArray<FTransform>
& To)
23
{
24
int32
Num
= To.Num();
25
check
(
Num
== From.
Num
());
26
Out.
SetNum
(
Num
);
27
for
(
int32
I=0; I!=
Num
; ++I)
28
{
29
Out[I].Blend(From[I], To[I],
Context
.Factor);
30
}
31
}
32
33
inline
bool
StateStreamEquals
(
const
TArray<FTransform>
&
A
,
const
TArray<FTransform>
&
B
)
34
{
35
return
false
;
36
}
37
check
#define check(expr)
Definition
AssertionMacros.h:314
EMusicalNoteName::A
@ A
EMusicalNoteName::B
@ B
int32
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition
Platform.h:1125
Transform.h
Num
@ Num
Definition
MetalRHIPrivate.h:234
StateStreamDefinitions.h
StateStreamEquals
bool StateStreamEquals(const FTransform &A, const FTransform &B)
Definition
TransformStateStreamMath.h:17
StateStreamInterpolate
void StateStreamInterpolate(FStateStreamInterpolateContext &Context, FTransform &Out, const FTransform &From, const FTransform &To)
Definition
TransformStateStreamMath.h:12
EVulkanSyncPointType::Context
@ Context
TArray
Definition
Array.h:670
TArray::Num
UE_REWRITE SizeType Num() const
Definition
Array.h:1144
TArray::SetNum
void SetNum(SizeType NewNum, EAllowShrinking AllowShrinking=UE::Core::Private::AllowShrinkingByDefault< AllocatorType >())
Definition
Array.h:2308
FStateStreamInterpolateContext
Definition
StateStreamDefinitions.h:27
UE::Math::TTransform< double >
UE::Math::TTransform::Blend
void Blend(const TTransform< T > &Atom1, const TTransform< T > &Atom2, float Alpha)
Definition
TransformNonVectorized.h:375
Engine
Source
Runtime
StateStream
Public
TransformStateStreamMath.h
Generated by
1.9.8