#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 |
Generates fingerprints for each type known to the AZ::SerializeContext.