Open 3D Engine AzToolsFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzToolsFramework::Fingerprinting::TypeFingerprinter Class Reference

#include <TypeFingerprinter.h>

Public Member Functions

 AZ_CLASS_ALLOCATOR (TypeFingerprinter, AZ::SystemAllocator)
 
 TypeFingerprinter (const AZ::SerializeContext &serializeContext)
 
TypeFingerprint GetFingerprint (const AZ::TypeId &typeId) const
 
template<class T >
TypeFingerprint GetFingerprint () const
 
void GatherAllTypesInObject (const void *object, const AZ::TypeId &objectTypeId, TypeCollection &outTypeCollection) const
 
template<class T >
void GatherAllTypesInObject (const T *object, TypeCollection &outTypeCollection) const
 
TypeCollection GatherAllTypesForComponents () const
 
TypeFingerprint GenerateFingerprintForAllTypes (const TypeCollection &typeCollection) const
 
TypeFingerprint GenerateFingerprintForAllTypesInObject (const void *object, const AZ::TypeId &objectTypeId) const
 
template<class T >
TypeFingerprint GenerateFingerprintForAllTypesInObject (const T *object) const
 

Detailed Description

Generates fingerprints for each type known to the AZ::SerializeContext.


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