![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SplineTypeId.h>
Public Types | |
| using | IdType = uint32 |
Static Public Member Functions | |
| static constexpr IdType | GenerateTypeId (const TCHAR *ImplName, const TCHAR *ValueTypeName) |
| static constexpr uint32 | CompileTimeHash (const TCHAR *Str) |
| static constexpr uint16 | GetImplHash (IdType TypeId) |
| static constexpr uint16 | GetValueHash (IdType TypeId) |
| static bool | CheckTypeIdConflict (IdType TypeId, const FString &ImplName, const FString &ValueTypeName, const FString &ExistingImplName, const FString &ExistingValueTypeName) |
Type identification system for splines with compile-time IDs
|
inlinestatic |
Checks if two type IDs might be in conflict Used during registration to detect potential hash collisions
|
inlinestaticconstexpr |
Compute a compile-time hash from a string Simple implementation that's sufficient for our needs
|
inlinestaticconstexpr |
Generates a type ID for a specific implementation/value type pair Uses compile-time hash of names to create deterministic IDs
| ImplName | Implementation name (e.g., "BSpline3", "PolyBezier") |
| ValueTypeName | Value type name (e.g., "Vector", "Float") |
|
inlinestaticconstexpr |
Extracts the implementation hash portion from a type ID
|
inlinestaticconstexpr |
Extracts the value type hash portion from a type ID