FSMCachedPropertyData¶
Module: SMSystem
#include <SMCachedPropertyData.h>
Description¶
Thread safe cache to store all required graph properties for quick retrieval during initialization.
Public Functions¶
Name | |
---|---|
const TSet< FProperty * > * | FindCachedProperties(const UClass * InClass) |
void | AddCachedProperties(const UClass * InClass, const TSet< FProperty * > & InProperties) |
void | SetMappedGraphPropertyInstances(const TMap< FGuid, FSMGraphProperty_Base_Runtime * > & InMappedGraphPropertyInstances) |
const TMap< FGuid, FSMGraphProperty_Base_Runtime * > & | GetMappedGraphPropertyInstances() const |
Public Functions Documentation¶
function
FindCachedProperties¶
Locate all cached properties for a given class.
function
AddCachedProperties¶
Add a class's properties to the cache.
function
SetMappedGraphPropertyInstances¶
void SetMappedGraphPropertyInstances(
const TMap< FGuid, FSMGraphProperty_Base_Runtime * > & InMappedGraphPropertyInstances
)
Set an entire map of guids to a run time property instance.
function
GetMappedGraphPropertyInstances¶
Retrieve the graph property instance map.
Private Attributes Documentation¶
variable
CachedProperties¶
Class to graph FProperties.
variable
MappedGraphPropertyInstances¶
Property guid to graph runtime instances.