MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / GetTypeHolder

Method GetTypeHolder

Source/Engine/Engine/NativeInterop.cs:1635–1644  ·  view source on GitHub ↗
(Type type)

Source from the content-addressed store, hash-verified

1633 }
1634
1635 internal static TypeHolder GetTypeHolder(Type type)
1636 {
1637 if (managedTypes.TryGetValue(type, out (TypeHolder typeHolder, ManagedHandle handle) tuple))
1638 return tuple.typeHolder;
1639#if FLAX_EDITOR
1640 if (managedTypesCollectible.TryGetValue(type, out tuple))
1641 return tuple.typeHolder;
1642#endif
1643 return RegisterType(type, true).typeHolder;
1644 }
1645
1646 /// <summary>
1647 /// Returns a static ManagedHandle to TypeHolder for given Type, and caches it if needed.

Callers 1

ObjectMethod · 0.80

Calls 1

TryGetValueMethod · 0.45

Tested by

no test coverage detected