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.