{{Capabilities = {Num}}}
Num
CapBit = CapBit + 1
- ((UE::MovieScene::FPlaybackCapabilityIDInfo*)GetPlaybackCapabilityIDRegistry()->Infos.AllocatorInstance.Data + CapBit)->DebugName,sub
CapIndex = CapIndex + 1
CapBit = CapBit + 1
Num
HeaderPtr = &((UE::MovieScene::FPlaybackCapabilityHeader*)Memory)[CapIndex]
CapIndex = CapIndex + 1
- Memory + HeaderPtr->Capability.Offset + HeaderPtr->PointerOffset
- HeaderPtr->DebugPtr
Num
(UE::MovieScene::FPlaybackCapabilityHeader*)Memory
*($T1*)Ptr
{ *(double*)Data }
{ (UMovieSceneNumericVariantGetter*)((*(uint64*)Data) & ~0xFFFF000000000000u) }
- (UMovieSceneNumericVariantGetter*)((*(uint64*)Data) & ~0xFFFF000000000000u)
{ *(double*)Variant.Data }
{ (UMovieSceneNumericVariantGetter*)((*(uint64*)Variant.Data) & ~0xFFFF000000000000u) }
Fixed@{ ((FMovieSceneTimeWarpFixedFrame*)Variant.Data)->FrameNumber }
FrameRate={ FrameRateNumerator() }fps
FrameRate={ FrameRateNumerator() }/{ FrameRateDenominator() }
Loop [0:{((FMovieSceneTimeWarpLoop*)Variant.Data)->Duration })
Clamp [0:{((FMovieSceneTimeWarpClamp*)Variant.Data)->Max }]
Loop [0:{((FMovieSceneTimeWarpLoopFloat*)Variant.Data)->Duration }]
Clamp [0:{((FMovieSceneTimeWarpClampFloat*)Variant.Data)->Max }]
- *(double*)Variant.Data
- (UMovieSceneNumericVariantGetter*)((*(uint64*)Variant.Data) & ~0xFFFF000000000000u)
- ((FMovieSceneTimeWarpFixedFrame*)Variant.Data)->FrameNumber
{{ Numerator={FrameRateNumerator()}, Denominator={FrameRateDenominator()} }}
- FrameRateNumerator()
- FrameRateDenominator()
- ((FMovieSceneTimeWarpLoop*)Variant.Data)->Duration
- ((FMovieSceneTimeWarpClamp*)Variant.Data)->Max
- ((FMovieSceneTimeWarpLoopFloat*)Variant.Data)->Duration
- ((FMovieSceneTimeWarpClampFloat*)Variant.Data)->Max
Invalid
{ Value }
[{ (*(UE::MovieScene::FComponentTypeInfo*)((TSparseArray<UE::MovieScene::FComponentTypeInfo,FDefaultSparseArrayAllocator>::FElementOrFreeListLink*)GetEntityManager()->ComponentRegistry->ComponentTypes.Data.AllocatorInstance.Data + Value)).DebugInfo.Ptr->DebugTypeName,sub }] { (*(UE::MovieScene::FComponentTypeInfo*)((TSparseArray<UE::MovieScene::FComponentTypeInfo,FDefaultSparseArrayAllocator>::FElementOrFreeListLink*)GetEntityManager()->ComponentRegistry->ComponentTypes.Data.AllocatorInstance.Data + Value)).DebugInfo.Ptr->DebugName,sub }
- Value
- (*(UE::MovieScene::FComponentTypeInfo*)((TSparseArray<UE::MovieScene::FComponentTypeInfo,FDefaultSparseArrayAllocator>::FElementOrFreeListLink*)GetEntityManager()->ComponentRegistry->ComponentTypes.Data.AllocatorInstance.Data + Value)).DebugInfo.Ptr->DebugName,sub
- (*(UE::MovieScene::FComponentTypeInfo*)((TSparseArray<UE::MovieScene::FComponentTypeInfo,FDefaultSparseArrayAllocator>::FElementOrFreeListLink*)GetEntityManager()->ComponentRegistry->ComponentTypes.Data.AllocatorInstance.Data + Value)).DebugInfo.Ptr->DebugTypeName,sub
*($T1*)Ptr
*Size
($T1*)Components
ID={ Value }
pComponentHeader = &pAllocation->ComponentHeaders[ComponentIndex]
Count = Count + 1
- pComponentHeader->DebugComponents[pEntity->EntryIndexWithinAllocation],nanr
- "Enable Sequencer.RichComponentDebugging and re-run to view",sb
ComponentIndex = ComponentIndex + 1
- Count
pComponentHeader = &pAllocation->ComponentHeaders[ComponentIndex]
- pComponentHeader->ComponentType
Count = Count + 1
ComponentIndex = ComponentIndex + 1
- Count
{ (*(UE::MovieScene::FEntityManager::FEntityLocation*)((TSparseArray<UE::MovieScene::FEntityManager::FEntityLocation,FDefaultSparseArrayAllocator>::FElementOrFreeListLink*)GetEntityManager()->EntityLocations.Data.AllocatorInstance.Data + Value)).AllocationIndex }
{ (*(UE::MovieScene::FEntityManager::FEntityLocation*)((TSparseArray<UE::MovieScene::FEntityManager::FEntityLocation,FDefaultSparseArrayAllocator>::FElementOrFreeListLink*)GetEntityManager()->EntityLocations.Data.AllocatorInstance.Data + Value)).EntryIndexWithinAllocation }
- GetAllocation()
NumSetBits = NumSetBits + 1
BitIndex = BitIndex + 1
- NumSetBits
- BitIndex
BitIndex = BitIndex + 1
Bits.NumBits
1
0
Num={ Size }, Num Components={ NumComponents }
pComponentHeader = &ComponentHeaders[HeaderIndex]
- pComponentHeader,nanr
- "Enable Sequencer.RichComponentDebugging and re-run to view",sb
Count = Count + 1
HeaderIndex = HeaderIndex + 1
- Count
pComponentHeader = &ComponentHeaders[HeaderIndex]
- pComponentHeader->ComponentType
Count = Count + 1
HeaderIndex = HeaderIndex + 1
- Count
- SerialNumber
- Capacity
- MaxCapacity
Num={ Size }
Size
EntityIDs
Size
TypedComponents
Add Component={"$T1"}, Value={ Payload }, ComponentType={ ComponentType }
Add Component={ComponentType}, Value=Defaulted
(Optional) Read Component={"$T1"}, ComponentType={ ComponentType }
Read Component={"$T1"}, ComponentType={ ComponentType }
Read Component Projection={"$T1"}, ComponentType={ ComponentType }, Projection={ Projection }
Write To Component={"$T1"}, ComponentType={ ComponentType }
(Optional) Write To Component={"$T1"}, ComponentType={ ComponentType }
noop
Add Type={"$T1"}, Value={ Payload }
Add Tag {ComponentType}
noop
Add Tag {ComponentType}
Read Entity ID
ComponentType={ ComponentTypeID } (no projection)"
ComponentType={ ComponentTypeID} (with projection)
Capacity
(int16*)Data
*(int16**)Data
HashIndex = HashIndex + 1
BitIndex = BitIndex + MaxBucketBitIndex
BucketBitIndex = 0
SetBitCount = SetBitCount + 1
BucketBitIndex = BucketBitIndex + 1
BitIndex = BitIndex + 1
HashIndex = HashIndex + 1
BucketIndex = BucketIndex + 1
- SetBitCount
HashIndex = 0
BucketIndex = 0
BucketBitIndex = 0
HashIndex = HashIndex + 1
BitIndex = BitIndex + MaxBucketBitIndex
BucketBitIndex = 0
- BitIndex
BucketBitIndex = BucketBitIndex + 1
BitIndex = BitIndex + 1
HashIndex = HashIndex + 1
BucketIndex = BucketIndex + 1
- (*Bucket),b
- ($T2)0,b
Bucket = Bucket + 1
HashIndex = HashIndex + 1