UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::TOptionalWriteAccess< T > Struct Template Reference

#include <MovieSceneComponentAccessors.h>

+ Inheritance diagram for UE::MovieScene::TOptionalWriteAccess< T >:

Public Types

using AccessType = T
 

Public Member Functions

 TOptionalWriteAccess (FComponentTypeID InComponentTypeID, FComponentTypeIDFilter InConditionType=FComponentTypeIDFilter())
 
TWriteOptional< T > ResolvePreLockedComponentData (const FEntityAllocation *Allocation, const FPreLockedDataPtr *Ptr, FEntityAllocationWriteContext WriteContext) const
 
TComponentLock< TWriteOptional< T > > LockComponentData (const FEntityAllocation *Allocation, FEntityAllocationWriteContext WriteContext) const
 
- Public Member Functions inherited from UE::MovieScene::FOptionalWriteAccess
 FOptionalWriteAccess (FComponentTypeID InComponentType, FComponentTypeIDFilter InConditionType=FComponentTypeIDFilter())
 
- Public Member Functions inherited from UE::MovieScene::FOptionalComponentAccess
void PreLockComponentData (FEntityAllocationIteratorItem Item, FPreLockedDataPtr *PrelockedComponentData) const
 

Static Public Attributes

static constexpr int32 PreLockedDataNum = 1
 

Additional Inherited Members

- Public Attributes inherited from UE::MovieScene::FOptionalComponentAccess
FComponentTypeID ComponentType
 
FComponentTypeIDFilter Condition
 

Member Typedef Documentation

◆ AccessType

template<typename T >
using UE::MovieScene::TOptionalWriteAccess< T >::AccessType = T

Constructor & Destructor Documentation

◆ TOptionalWriteAccess()

template<typename T >
UE::MovieScene::TOptionalWriteAccess< T >::TOptionalWriteAccess ( FComponentTypeID  InComponentTypeID,
FComponentTypeIDFilter  InConditionType = FComponentTypeIDFilter() 
)
inline

Member Function Documentation

◆ LockComponentData()

template<typename T >
TComponentLock< TWriteOptional< T > > UE::MovieScene::TOptionalWriteAccess< T >::LockComponentData ( const FEntityAllocation Allocation,
FEntityAllocationWriteContext  WriteContext 
) const
inline

◆ ResolvePreLockedComponentData()

template<typename T >
TWriteOptional< T > UE::MovieScene::TOptionalWriteAccess< T >::ResolvePreLockedComponentData ( const FEntityAllocation Allocation,
const FPreLockedDataPtr Ptr,
FEntityAllocationWriteContext  WriteContext 
) const
inline

Member Data Documentation

◆ PreLockedDataNum

template<typename T >
constexpr int32 UE::MovieScene::TOptionalWriteAccess< T >::PreLockedDataNum = 1
staticconstexpr

The documentation for this struct was generated from the following file: