UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
MovieSceneBlenderSystemTypes.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
6#include "HAL/Platform.h"
8#include "Templates/Casts.h"
10#include "Templates/TypeHash.h"
12
15
20{
22
25
26 bool IsValid() const { return Value != Invalid.Value; }
27
29 {
30 return GetTypeHash(SystemID.Value);
31 }
32
34 {
35 return A.Value == B.Value;
36 }
37
39 {
40 return A.Value < B.Value;
41 }
42
43private:
44 uint8 Value;
45};
46
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr uint32 HashCombine(uint32 A, uint32 C)
Definition TypeHash.h:36
uint8_t uint8
Definition binka_ue_file_header.h:8
uint16_t uint16
Definition binka_ue_file_header.h:7
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition SubclassOf.h:30
Definition MovieSceneBlenderSystem.h:45
Definition MovieSceneEntitySystemLinker.h:113
Definition Linker.cpp:38
Definition MovieSceneBlenderSystemTypes.h:51
FMovieSceneBlenderSystemID SystemID
Definition MovieSceneBlenderSystemTypes.h:87
uint16 ChannelID
Definition MovieSceneBlenderSystemTypes.h:90
FMovieSceneBlendChannelID()
Definition MovieSceneBlenderSystemTypes.h:56
FMovieSceneBlendChannelID(FMovieSceneBlenderSystemID InSystemID, uint16 InChannelID)
Definition MovieSceneBlenderSystemTypes.h:58
MOVIESCENE_API UMovieSceneBlenderSystem * FindSystem(const UMovieSceneEntitySystemLinker *Linker) const
Definition MovieSceneBlenderSystemTypes.cpp:14
BlenderSystemClass * FindSystem(const UMovieSceneEntitySystemLinker *Linker) const
Definition MovieSceneBlenderSystemTypes.h:71
friend bool operator==(const FMovieSceneBlendChannelID A, const FMovieSceneBlendChannelID B)
Definition MovieSceneBlenderSystemTypes.h:76
friend uint32 GetTypeHash(const FMovieSceneBlendChannelID A)
Definition MovieSceneBlenderSystemTypes.h:81
MOVIESCENE_API TSubclassOf< UMovieSceneBlenderSystem > GetSystemClass() const
Definition MovieSceneBlenderSystemTypes.cpp:9
bool IsValid() const
Definition MovieSceneBlenderSystemTypes.h:61
static constexpr uint16 INVALID_BLEND_CHANNEL
Definition MovieSceneBlenderSystemTypes.h:53
Definition MovieSceneBlenderSystemTypes.h:20
static FMovieSceneBlenderSystemID Invalid
Definition MovieSceneBlenderSystemTypes.h:21
friend bool operator<(FMovieSceneBlenderSystemID A, FMovieSceneBlenderSystemID B)
Definition MovieSceneBlenderSystemTypes.h:38
bool IsValid() const
Definition MovieSceneBlenderSystemTypes.h:26
friend uint32 GetTypeHash(FMovieSceneBlenderSystemID SystemID)
Definition MovieSceneBlenderSystemTypes.h:28
FMovieSceneBlenderSystemID()
Definition MovieSceneBlenderSystemTypes.h:23
friend bool operator==(FMovieSceneBlenderSystemID A, FMovieSceneBlenderSystemID B)
Definition MovieSceneBlenderSystemTypes.h:33
FMovieSceneBlenderSystemID(uint8 InValue)
Definition MovieSceneBlenderSystemTypes.h:24
Definition NumericLimits.h:41