Il2CppSignature.h 623 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. struct Il2CppType;
  3. namespace il2cpp
  4. {
  5. namespace metadata
  6. {
  7. struct Il2CppSignature
  8. {
  9. size_t Count;
  10. const Il2CppType** Types;
  11. };
  12. struct Il2CppSignatureHash
  13. {
  14. public:
  15. size_t operator()(const Il2CppSignature& signature) const;
  16. static size_t Hash(const Il2CppSignature& signature);
  17. };
  18. struct Il2CppSignatureCompare
  19. {
  20. bool operator()(const Il2CppSignature& s1, const Il2CppSignature& s2) const;
  21. static bool Equals(const Il2CppSignature& s1, const Il2CppSignature& s2);
  22. };
  23. } /* namespace metadata */
  24. } /* namespace il2cpp */