Navigation
API > API/Runtime > API/Runtime/MovieScene
| Name | FComponentHeader |
| Type | struct |
| Header File | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneEntitySystemTypes.h |
| Include Path | #include "EntitySystem/MovieSceneEntitySystemTypes.h" |
Syntax
struct FComponentHeader
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| EntitySystem/MovieSceneEntitySystemTypes.h | |||
| EntitySystem/MovieSceneEntitySystemTypes.h | |||
FComponentHeader
(
const FComponentHeader& |
EntitySystem/MovieSceneEntitySystemTypes.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FComponentHeader() |
This virtual destructor exists in order to create a vftable for this type that is used by the debugger to locate and display the derived TComponentHeader |
EntitySystem/MovieSceneEntitySystemTypes.h |
Structs
| Name | Remarks |
|---|---|
| FAutoRTFMCompiledOutAtomicInt32 |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FScheduledAccessCountType | std::atomic< int32 > | EntitySystem/MovieSceneEntitySystemTypes.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Components | uint8 * | Pointer to the first component of this header's type, with array size == FEntityAllocation::Capacity, and stride == FComponentHeader::Sizeof | EntitySystem/MovieSceneEntitySystemTypes.h | |
| ComponentType | FComponentTypeID | Component type identifier | EntitySystem/MovieSceneEntitySystemTypes.h | |
| DebugComponents | IComponentDebuggingTypedPtr * | Pointer to a polymorphic view of the component data used for debugging purposes - only populated when GRichComponentDebugging is enabled | EntitySystem/MovieSceneEntitySystemTypes.h | |
| ReadWriteLock | FTransactionallySafeRWLock | Legacy mutex used for locked threaded evaluation | EntitySystem/MovieSceneEntitySystemTypes.h | |
| ScheduledAccessCount | FScheduledAccessCountType | Atomic access count used for verifying write exclusivity at runtime. | EntitySystem/MovieSceneEntitySystemTypes.h | |
| Size | const uint16 * | Pointer to this header's owning FEntityAllocation::Size member. | EntitySystem/MovieSceneEntitySystemTypes.h | |
| Sizeof | uint8 | Sizeof(T) for the component type this header represents (ie: the stride of our component data). | EntitySystem/MovieSceneEntitySystemTypes.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SerialNumber | uint64 | Serial number that is increased after every time this header is opened for write access. | EntitySystem/MovieSceneEntitySystemTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void * GetValuePtr
(
int32 Offset |
Get the raw pointer to the associated component data buffer. | EntitySystem/MovieSceneEntitySystemTypes.h | |
bool HasBeenWrittenToSince
(
uint64 InSystemSerial |
EntitySystem/MovieSceneEntitySystemTypes.h | ||
bool HasData () |
Whether this component header is associated with a data buffer. | EntitySystem/MovieSceneEntitySystemTypes.h | |
bool IsTag() |
Whether this component header describes a tag component (i.e. a component with no data). | EntitySystem/MovieSceneEntitySystemTypes.h | |
void PostWriteComponents
(
FEntityAllocationWriteContext InWriteContext |
EntitySystem/MovieSceneEntitySystemTypes.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| EntitySystem/MovieSceneEntitySystemTypes.h | |||
FComponentHeader & operator=
(
const FComponentHeader& |
EntitySystem/MovieSceneEntitySystemTypes.h |