UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BoneIndices.h File Reference
#include "CoreMinimal.h"

Go to the source code of this file.

Classes

struct  FBoneIndexBase
 
struct  FCompactPoseBoneIndex
 
struct  FMeshPoseBoneIndex
 
struct  FSkeletonPoseBoneIndex
 
struct  TCompactPoseBoneIndexMapKeyFuncs< ValueType >
 

Macros

#define UE_BONE_INDEX_COMPARE_OPERATORS(LhsType, RhsType)
 
#define UE_BONE_INDEX_COMPARE_OPERATORS_INVERTED   UE_BONE_INDEX_COMPARE_OPERATORS(const int32, const Type&)
 
#define UE_BONE_INDEX_OPERATORS(Type)
 

Typedefs

typedef uint16 FBoneIndexType
 

Functions

int32 GetIntFromComp (const int32 InComp)
 
int32 GetIntFromComp (const FBoneIndexBase &InComp)
 

Macro Definition Documentation

◆ UE_BONE_INDEX_COMPARE_OPERATORS

#define UE_BONE_INDEX_COMPARE_OPERATORS (   LhsType,
  RhsType 
)
Value:
inline friend bool operator==(LhsType Lhs, RhsType Rhs) { return GetIntFromComp(Lhs) == GetIntFromComp(Rhs); } \
inline friend bool operator>(LhsType Lhs, RhsType Rhs) { return GetIntFromComp(Lhs) > GetIntFromComp(Rhs); } \
inline friend bool operator>=(LhsType Lhs, RhsType Rhs) { return GetIntFromComp(Lhs) >= GetIntFromComp(Rhs); } \
inline friend bool operator<(LhsType Lhs, RhsType Rhs) { return GetIntFromComp(Lhs) < GetIntFromComp(Rhs); } \
inline friend bool operator<=(LhsType Lhs, RhsType Rhs) { return GetIntFromComp(Lhs) <= GetIntFromComp(Rhs); } \
int32 GetIntFromComp(const int32 InComp)
Definition BoneIndices.h:30
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
bool operator<(const FTextFormatString &LHS, const FTextFormatString &RHS)
Definition ITextFormatArgumentModifier.h:147
UE_REWRITE constexpr bool operator>(const LhsType &Lhs, const RhsType &Rhs)
Definition UEOps.h:90
UE_REWRITE constexpr bool operator<=(const LhsType &Lhs, const RhsType &Rhs)
Definition UEOps.h:118
UE_REWRITE constexpr bool operator>=(const LhsType &Lhs, const RhsType &Rhs)
Definition UEOps.h:104

◆ UE_BONE_INDEX_COMPARE_OPERATORS_INVERTED

#define UE_BONE_INDEX_COMPARE_OPERATORS_INVERTED   UE_BONE_INDEX_COMPARE_OPERATORS(const int32, const Type&)

◆ UE_BONE_INDEX_OPERATORS

#define UE_BONE_INDEX_OPERATORS (   Type)
Value:
UE_BONE_INDEX_COMPARE_OPERATORS(const Type&, const Type&) \
Type& operator++() { ++BoneIndex; return *this; } \
Type& operator--() { --BoneIndex; return *this; } \
Type& operator=(const Type& Rhs) { BoneIndex = Rhs.BoneIndex; return *this; }
#define UE_BONE_INDEX_COMPARE_OPERATORS(LhsType, RhsType)
Definition BoneIndices.h:40
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
Type
Definition PawnAction_Move.h:11
FORCEINLINE UE_STRING_CLASS RhsType && Rhs
Definition String.cpp.inl:718

Typedef Documentation

◆ FBoneIndexType

Function Documentation

◆ GetIntFromComp() [1/2]

int32 GetIntFromComp ( const FBoneIndexBase InComp)
inline

◆ GetIntFromComp() [2/2]

int32 GetIntFromComp ( const int32  InComp)
inline