Ark Server API (ASA) - Wiki
|
#include "CoreTypes.h"
#include "HAL/UnrealMemory.h"
#include "Math/UnrealMathUtility.h"
#include "Math/Color.h"
#include "Math/Vector2D.h"
#include "Containers/EnumAsByte.h"
#include "Math/Vector.h"
#include "Math/Quat.h"
#include "Math/TwoVectors.h"
Go to the source code of this file.
Classes | |
class | FInterpCurvePoint< T > |
Enumerations | |
enum | EInterpCurveMode { CIM_Linear = 0x0 , CIM_CurveAuto = 0x1 , CIM_Constant = 0x2 , CIM_CurveUser = 0x3 , CIM_CurveBreak = 0x4 , CIM_CurveAutoClamped = 0x5 , CIM_Unknown = 0x6 , CIM_Linear , CIM_Linear = 0x0 , CIM_CurveAuto , CIM_CurveAuto = 0x1 , CIM_Constant , CIM_Constant = 0x2 , CIM_CurveUser , CIM_CurveUser = 0x3 , CIM_CurveBreak , CIM_CurveBreak = 0x4 , CIM_CurveAutoClamped , CIM_CurveAutoClamped = 0x5 , CIM_Unknown , CIM_Unknown = 0x6 } |
Definition at line 441 of file InterpCurvePoint.h.
Definition at line 446 of file InterpCurvePoint.h.
Definition at line 444 of file InterpCurvePoint.h.
Definition at line 445 of file InterpCurvePoint.h.
Definition at line 443 of file InterpCurvePoint.h.
Definition at line 442 of file InterpCurvePoint.h.
Definition at line 15 of file InterpCurvePoint.h.
|
inline |
This actually returns the control point not a tangent. This is expected by the CubicInterp function for Quaternions
Definition at line 206 of file InterpCurvePoint.h.
|
inline |
Computes Tangent for a curve segment
Definition at line 196 of file InterpCurvePoint.h.
float ClampFloatTangent | ( | float | PrevPointVal, |
float | PrevTime, | ||
float | CurPointVal, | ||
float | CurTime, | ||
float | NextPointVal, | ||
float | NextTime ) |
Clamps a tangent formed by the specified control point values
|
inline |
Computes a tangent for the specified control point; supports clamping, but only works with floats or contiguous arrays of floats.
Definition at line 236 of file InterpCurvePoint.h.
|
inline |
Computes a tangent for the specified control point. Special case for float types; supports clamping.
Definition at line 284 of file InterpCurvePoint.h.
|
inline |
Computes a tangent for the specified control point. Special case for FTwoVectors types; supports clamping.
Definition at line 332 of file InterpCurvePoint.h.
|
inline |
Computes a tangent for the specified control point. Special case for FVector types; supports clamping.
Definition at line 300 of file InterpCurvePoint.h.
|
inline |
Computes a tangent for the specified control point. Special case for FVector2D types; supports clamping.
Definition at line 316 of file InterpCurvePoint.h.
|
inline |
Computes a tangent for the specified control point. General case, doesn't support clamping.
Definition at line 214 of file InterpCurvePoint.h.
|
inline |
Definition at line 435 of file InterpCurvePoint.h.
|
inline |
Definition at line 407 of file InterpCurvePoint.h.
|
inline |
Definition at line 428 of file InterpCurvePoint.h.
|
inline |
Definition at line 421 of file InterpCurvePoint.h.
void CurveFindIntervalBounds | ( | const FInterpCurvePoint< FVector2D > & | Start, |
const FInterpCurvePoint< FVector2D > & | End, | ||
FVector2D & | CurrentMin, | ||
FVector2D & | CurrentMax, | ||
const U & | Dummy ) |
Definition at line 414 of file InterpCurvePoint.h.
|
inline |
Definition at line 402 of file InterpCurvePoint.h.
void CurveFloatFindIntervalBounds | ( | const FInterpCurvePoint< float > & | Start, |
const FInterpCurvePoint< float > & | End, | ||
float & | CurrentMin, | ||
float & | CurrentMax ) |
Calculate bounds of float intervals
Start | interp curve point at Start |
End | interp curve point at End |
CurrentMin | Input and Output could be updated if needs new interval minimum bound |
CurrentMax | Input and Output could be updated if needs new interval maximmum bound |
void CurveLinearColorFindIntervalBounds | ( | const FInterpCurvePoint< FLinearColor > & | Start, |
const FInterpCurvePoint< FLinearColor > & | End, | ||
FLinearColor & | CurrentMin, | ||
FLinearColor & | CurrentMax ) |
Calculate bounds of color intervals
Start | interp curve point at Start |
End | interp curve point at End |
CurrentMin | Input and Output could be updated if needs new interval minimum bound |
CurrentMax | Input and Output could be updated if needs new interval maximmum bound |
void CurveTwoVectorsFindIntervalBounds | ( | const FInterpCurvePoint< FTwoVectors > & | Start, |
const FInterpCurvePoint< FTwoVectors > & | End, | ||
FTwoVectors & | CurrentMin, | ||
FTwoVectors & | CurrentMax ) |
Calculate bounds of twovector intervals
Start | interp curve point at Start |
End | interp curve point at End |
CurrentMin | Input and Output could be updated if needs new interval minimum bound |
CurrentMax | Input and Output could be updated if needs new interval maximmum bound |
void CurveVector2DFindIntervalBounds | ( | const FInterpCurvePoint< FVector2D > & | Start, |
const FInterpCurvePoint< FVector2D > & | End, | ||
FVector2D & | CurrentMin, | ||
FVector2D & | CurrentMax ) |
Calculate bounds of 2D vector intervals
Start | interp curve point at Start |
End | interp curve point at End |
CurrentMin | Input and Output could be updated if needs new interval minimum bound |
CurrentMax | Input and Output could be updated if needs new interval maximmum bound |
void CurveVectorFindIntervalBounds | ( | const FInterpCurvePoint< FVector > & | Start, |
const FInterpCurvePoint< FVector > & | End, | ||
FVector & | CurrentMin, | ||
FVector & | CurrentMax ) |
Calculate bounds of vector intervals
Start | interp curve point at Start |
End | interp curve point at End |
CurrentMin | Input and Output could be updated if needs new interval minimum bound |
CurrentMax | Input and Output could be updated if needs new interval maximmum bound |