13#include "MeshTypes.generated.h"
47 return IDValue ==
Other.IDValue;
52 return IDValue ==
Other;
57 return IDValue !=
Other.IDValue;
62 return IDValue !=
Other;
67 return ( IDValue ==
INDEX_NONE ) ?
TEXT(
"Invalid" ) : FString::Printf(
TEXT(
"%d" ), IDValue );
72 Ar << Element.IDValue;
77 UE_DEPRECATED(4.26,
"Please use INDEX_NONE as an invalid ID.")
109 return GetTypeHash(
Other.IDValue );
113 UE_DEPRECATED(4.26,
"Please use INDEX_NONE as an invalid ID.")
139 return GetTypeHash(
Other.IDValue );
143 UE_DEPRECATED(4.26,
"Please use INDEX_NONE as an invalid ID.")
169 return GetTypeHash(
Other.IDValue );
173 UE_DEPRECATED(4.26,
"Please use INDEX_NONE as an invalid ID.")
199 return GetTypeHash(
Other.IDValue );
225 return GetTypeHash(
Other.IDValue);
229 UE_DEPRECATED(4.26,
"Please use INDEX_NONE as an invalid ID.")
255 return GetTypeHash(
Other.IDValue );
259 UE_DEPRECATED(4.26,
"Please use INDEX_NONE as an invalid ID.")
285 return GetTypeHash(
Other.IDValue );
289 UE_DEPRECATED(4.26,
"Please use INDEX_NONE as an invalid ID.")
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define USTRUCT(...)
Definition ObjectMacros.h:746
Definition Archive.h:1208
Definition MeshTypes.h:150
FEdgeID(const int32 InitIDValue)
Definition MeshTypes.h:162
friend uint32 GetTypeHash(const FEdgeID &Other)
Definition MeshTypes.h:167
FEdgeID(const FElementID InitElementID)
Definition MeshTypes.h:157
Definition MeshTypes.h:22
int32 GetValue() const
Definition MeshTypes.h:35
friend FArchive & operator<<(FArchive &Ar, FElementID &Element)
Definition MeshTypes.h:70
bool operator!=(const int32 Other) const
Definition MeshTypes.h:60
FString ToString() const
Definition MeshTypes.h:65
bool operator==(const int32 Other) const
Definition MeshTypes.h:50
FElementID(const int32 InitIDValue)
Definition MeshTypes.h:30
bool operator==(const FElementID &Other) const
Definition MeshTypes.h:45
bool operator!=(const FElementID &Other) const
Definition MeshTypes.h:55
Definition MeshTypes.h:236
friend uint32 GetTypeHash(const FPolygonGroupID &Other)
Definition MeshTypes.h:253
FPolygonGroupID(const FElementID InitElementID)
Definition MeshTypes.h:243
FPolygonGroupID(const int32 InitIDValue)
Definition MeshTypes.h:248
Definition MeshTypes.h:266
FPolygonID(const int32 InitIDValue)
Definition MeshTypes.h:278
friend uint32 GetTypeHash(const FPolygonID &Other)
Definition MeshTypes.h:283
FPolygonID(const FElementID InitElementID)
Definition MeshTypes.h:273
Definition MeshTypes.h:206
FTriangleID(const FElementID InitElementID)
Definition MeshTypes.h:213
FTriangleID(const int32 InitIDValue)
Definition MeshTypes.h:218
friend uint32 GetTypeHash(const FTriangleID &Other)
Definition MeshTypes.h:223
Definition MeshTypes.h:180
FUVID(const FElementID InitElementID)
Definition MeshTypes.h:187
FUVID(const int32 InitIDValue)
Definition MeshTypes.h:192
friend uint32 GetTypeHash(const FUVID &Other)
Definition MeshTypes.h:197
Definition MeshTypes.h:90
FVertexID(const int32 InitIDValue)
Definition MeshTypes.h:102
friend uint32 GetTypeHash(const FVertexID &Other)
Definition MeshTypes.h:107
FVertexID(const FElementID InitElementID)
Definition MeshTypes.h:97
Definition MeshTypes.h:120
FVertexInstanceID(const FElementID InitElementID)
Definition MeshTypes.h:127
FVertexInstanceID(const int32 InitIDValue)
Definition MeshTypes.h:132
friend uint32 GetTypeHash(const FVertexInstanceID &Other)
Definition MeshTypes.h:137