Navigation
API > API/Runtime > API/Runtime/MovieScene > API/Runtime/MovieScene/EntitySystem
Inheritance Hierarchy
- FComponentHeader
- TComponentHeader
References
| Module | MovieScene |
| Header | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/MovieSceneEntitySystemTypes.h |
| Include | #include "EntitySystem/MovieSceneEntitySystemTypes.h" |
Syntax
struct FComponentHeader
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8 * | Components | Pointer to the first component of this header's type, with array size == FEntityAllocation::Capacity, and stride == FComponentHeader::Sizeof | |
| FComponentTypeID | ComponentType | Component type identifier | |
| IComponentDebuggingTypedPtr * | DebugComponents | Pointer to a polymorphic view of the component data used for debugging purposes - only populated when GRichComponentDebugging is enabled | |
| FTransactionallySafeRWLock | ReadWriteLock | Legacy mutex used for locked threaded evaluation | |
| FScheduledAccessCountType | ScheduledAccessCount | Atomic access count used for verifying write exclusivity at runtime. | |
| const uint16 * | Size | Pointer to this header's owning FEntityAllocation::Size member. | |
| uint8 | Sizeof | Sizeof(T) for the component type this header represents (ie: the stride of our component data). |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FComponentHeader
(
const FComponentHeader& |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| 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 |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void * | GetValuePtr
(
int32 Offset |
Get the raw pointer to the associated component data buffer. | |
| bool | HasBeenWrittenToSince
(
uint64 InSystemSerial |
||
| bool | HasData () |
Whether this component header is associated with a data buffer. | |
| bool | IsTag () |
Whether this component header describes a tag component (i.e. a component with no data). | |
| void | PostWriteComponents
(
FEntityAllocationWriteContext InWriteContext |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FComponentHeader & | operator=
(
FComponentHeader&& |
||
| FComponentHeader & | operator=
(
const FComponentHeader& |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FAutoRTFMCompiledOutAtomicInt32 |
Typedefs
| Name | Description |
|---|---|
| FScheduledAccessCountType |