(Type type)
| 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. |