![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <AssetRegistryImpl.h>
Public Member Functions | |
| void | BindToBuffer (FClassInheritanceBuffer &InBuffer, FAssetRegistryImpl &InAssetRegistryImpl, bool bInInheritanceMapUpToDate, bool bInCodeGeneratorClassesUpToDate) |
| void | ConditionalUpdate () |
| void | SelectBuffer (FAssetRegistryImpl &GuardedData, uint64 CurrentGeneratorClassesVersionNumber, uint64 CurrentAllClassesVersionNumber) |
| void | OnLockReentered (FAssetRegistryImpl &GuardedData) |
Public Attributes | |
| FClassInheritanceBuffer * | Buffer = nullptr |
| FClassInheritanceBuffer * | StackBuffer = nullptr |
| FAssetRegistryImpl * | AssetRegistryImpl = nullptr |
| bool | bInheritanceMapUpToDate = false |
| bool | bCodeGeneratorClassesUpToDate = false |
| void UE::AssetRegistry::Impl::FClassInheritanceContext::BindToBuffer | ( | FClassInheritanceBuffer & | InBuffer, |
| FAssetRegistryImpl & | InAssetRegistryImpl, | ||
| bool | bInInheritanceMapUpToDate, | ||
| bool | bInCodeGeneratorClassesUpToDate | ||
| ) |
Set the context to use the data from the given buffer
| void UE::AssetRegistry::Impl::FClassInheritanceContext::ConditionalUpdate | ( | ) |
Update the backing buffer if it is out of date
| void UE::AssetRegistry::Impl::FClassInheritanceContext::OnLockReentered | ( | FAssetRegistryImpl & | GuardedData | ) |
Updates the context after the InterfaceLock has been unlocked and locked while the context is in use.
| void UE::AssetRegistry::Impl::FClassInheritanceContext::SelectBuffer | ( | FAssetRegistryImpl & | GuardedData, |
| uint64 | CurrentGeneratorClassesVersionNumber, | ||
| uint64 | CurrentAllClassesVersionNumber | ||
| ) |
Selects and binds a FClassInheritanceBuffer buffer to be used by this context.
| FAssetRegistryImpl* UE::AssetRegistry::Impl::FClassInheritanceContext::AssetRegistryImpl = nullptr |
Back pointer to the AssetRegistryImpl to update the Buffer if necessary
Whether ConditionalUpdate needs to update code generate classes before it can update inheritance data
Whether ConditionalUpdate needs to update inheritance data
| FClassInheritanceBuffer* UE::AssetRegistry::Impl::FClassInheritanceContext::Buffer = nullptr |
The Buffer providing the data for this context.
| FClassInheritanceBuffer* UE::AssetRegistry::Impl::FClassInheritanceContext::StackBuffer = nullptr |
The stack allocated Buffer which may be used to provide data for this context.