0x00x0040
Members 6
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_instances | Dictionary<System.Type | Private+1 flags | — | |
| 0x08 | m_instanceIds | Dictionary<Tekly.Injectors.InstanceId | Private+1 flags | — | |
| 0x08 | m_parent | InjectorContainer | Private+1 flags | — | |
| 0x08 | m_logger | TkLogger | Private+1 flags | — | |
| 0x08 | m_typeProviders | List<Tekly.Injectors.ITypeInstanceProvider> | Private | — | |
| 0x08 | Name | string | Public+1 flags | — |
Functions 24
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(const string& name) | Public+1 flags | 0x08 | |
| void .ctor(InjectorContainer parent, const string& name) | Public+1 flags | 0x08 | |
| void Singleton() | Public | 0x00 | |
| void Singleton() | Public | 0x00 | |
| void Factory() | Public | 0x00 | |
| void Register(const uint8& instance) | Public | 0x00 | |
| void Register(const uint8& instance) | Public | 0x00 | |
| void Register(Type type, object instance) | Public | 0x08 | |
| void Register(const uint8& instance, const string& id) | Public | 0x08 | |
| void Register(Type type, object instance, const string& id) | Public | 0x08 | |
| void Override(const uint8& instance) | Public | 0x00 | |
| void Override(Type type, object instance) | Public | 0x08 | |
| void RegisterTypeProvider(ITypeInstanceProvider instanceProvider) | Public | 0x08 | |
| uint8 Get() | Public | 0x00 | |
| uint8 Get(const string& id) | Public | 0x08 | |
| object Get(Type type) | Public | 0x08 | |
| bool TryGet(const uint8& result) | Public+2 flags | 0x01 | |
| bool TryGet(Type type, ref object& result) | Public+2 flags | 0x08 | |
| object Get(Type type, const string& id) | Public | 0x08 | |
| bool TryGet(const InstanceId& instanceId, ref object& result) | Public | 0x10 | |
| void Inject(object instance) | Public | 0x08 | |
| void Clear(object instance) | Public | 0x08 | |
| Injector GetInjectionTypeData(Type type) | PrivateStatic | 0x08 | |
| bool TryGetFromTypeProviders(Type type, ref object& result) | Private | 0x08 |
Used by 28
types with a member, parameter or interface of this type<InstantiateInjectAsync>d__0AddressablesExtensionsAppCoreDebugStreamPlayServiceActivityDictionary`2FactoryProviderGameBootGameplayActivityGameplayChooserActivityHierarchyInjectorIInjectionProviderInjectableActivityInjectableBinderContainerInjectableConstructorInjectableFieldInjectableListBinderInjectableMethodInjectorInjectorContainerStateIRegistry`1PanelViewActivityPanelViewContainerRegisterableRef`1ScriptableBindingSingletonProviderSingletonRegistry`2UiDataProviderActivityZenGardenActivity