#include <MovieSceneEntitySystemTypes.h>
◆ FScheduledAccessCountType
◆ FComponentHeader() [1/3]
| UE::MovieScene::FComponentHeader::FComponentHeader |
( |
| ) |
|
|
default |
◆ FComponentHeader() [2/3]
◆ FComponentHeader() [3/3]
◆ GetValuePtr()
| void * UE::MovieScene::FComponentHeader::GetValuePtr |
( |
int32 |
Offset | ) |
const |
|
inline |
Get the raw pointer to the associated component data buffer.
◆ HasBeenWrittenToSince()
| bool UE::MovieScene::FComponentHeader::HasBeenWrittenToSince |
( |
uint64 |
InSystemSerial | ) |
const |
|
inline |
◆ HasData()
| bool UE::MovieScene::FComponentHeader::HasData |
( |
| ) |
const |
|
inline |
Whether this component header is associated with a data buffer.
Tag components don't have data. Non-tag components could have no data if their data buffer has been relocated, such as an entity allocation that has moved elsewhere because of a migration or mutation.
◆ IsTag()
| bool UE::MovieScene::FComponentHeader::IsTag |
( |
| ) |
const |
|
inline |
Whether this component header describes a tag component (i.e. a component with no data).
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ PostWriteComponents()
◆ Components
| uint8* UE::MovieScene::FComponentHeader::Components |
|
mutable |
Pointer to the first component of this header's type, with array size == FEntityAllocation::Capacity, and stride == FComponentHeader::Sizeof
◆ ComponentType
Component type identifier
◆ ReadWriteLock
Legacy mutex used for locked threaded evaluation
◆ ScheduledAccessCount
Atomic access count used for verifying write exclusivity at runtime.
◆ Sizeof
| uint8 UE::MovieScene::FComponentHeader::Sizeof |
sizeof(T) for the component type this header represents (ie: the stride of our component data). 0 if this header represents a tag.
The documentation for this struct was generated from the following file: