[Add] VContainer

This commit is contained in:
2026-04-07 04:51:37 +07:00
parent 76562726ec
commit 4f9b878775
193 changed files with 8036 additions and 0 deletions
@@ -0,0 +1,24 @@
using System;
namespace VContainer
{
public class PreserveAttribute : Attribute
{
}
#if UNITY_2018_4_OR_NEWER
[JetBrains.Annotations.MeansImplicitUse(
JetBrains.Annotations.ImplicitUseKindFlags.Access |
JetBrains.Annotations.ImplicitUseKindFlags.Assign |
JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature)]
#endif
[AttributeUsage(AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Property | AttributeTargets.Field, AllowMultiple = false, Inherited = true)]
public class InjectAttribute : PreserveAttribute
{
}
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Interface, AllowMultiple = false, Inherited = true)]
public class InjectIgnoreAttribute : Attribute
{
}
}