using System; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using System.Security; using System.Security.Permissions; using Microsoft.CodeAnalysis; using RoR2; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: InternalsVisibleTo("R2API.Skins")] [assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")] [assembly: AssemblyCompany("R2API.Skins.Interop")] [assembly: AssemblyConfiguration("Release")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0+c6f4f4413f610d6c7f11bdd61955aa5c78dac091")] [assembly: AssemblyProduct("R2API.Skins.Interop")] [assembly: AssemblyTitle("R2API.Skins.Interop")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.0.0")] [module: UnverifiableCode] [module: RefSafetyRules(11)] namespace Microsoft.CodeAnalysis { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] internal sealed class EmbeddedAttribute : Attribute { } } namespace System.Runtime.CompilerServices { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)] internal sealed class NullableAttribute : Attribute { public readonly byte[] NullableFlags; public NullableAttribute(byte P_0) { NullableFlags = new byte[1] { P_0 }; } public NullableAttribute(byte[] P_0) { NullableFlags = P_0; } } [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)] internal sealed class NullableContextAttribute : Attribute { public readonly byte Flag; public NullableContextAttribute(byte P_0) { Flag = P_0; } } [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)] internal sealed class RefSafetyRulesAttribute : Attribute { public readonly int Version; public RefSafetyRulesAttribute(int P_0) { Version = P_0; } } } namespace R2API.SkinsAPI.Interop { public static class SkinAPIInterop { public static ref object[] GetSkillVariants(ref RendererInfo rendererInfo) { return ref rendererInfo.r2api_skillVariants; } public static void SetSkillVariants(ref RendererInfo rendererInfo, object[] value) { rendererInfo.r2api_skillVariants = value; } public static ref object[] GetSkillVariants(ref MeshReplacement meshReplacement) { return ref meshReplacement.r2api_skillVariants; } public static void SetSkillVariants(ref MeshReplacement meshReplacement, object[] value) { meshReplacement.r2api_skillVariants = value; } public static ref object[] GetSkillVariants(ref LightInfo lightInfo) { return ref lightInfo.r2api_skillVariants; } public static void SetSkillVariants(ref LightInfo lightInfo, object[] value) { lightInfo.r2api_skillVariants = value; } public static ref object[] GetSkillVariants(ref ProjectileGhostReplacement projectileGhostReplacement) { return ref projectileGhostReplacement.r2api_skillVariants; } public static void SetSkillVariants(ref ProjectileGhostReplacement projectileGhostReplacement, object[] value) { projectileGhostReplacement.r2api_skillVariants = value; } public static ref object[] GetSkillVariants(ref MinionSkinReplacement minionSkinReplacement) { return ref minionSkinReplacement.r2api_skillVariants; } public static void SetSkillVariants(ref MinionSkinReplacement minionSkinReplacement, object[] value) { minionSkinReplacement.r2api_skillVariants = value; } public static ref object[] GetSkillVariants(ref MeshReplacementTemplate meshReplacementTemplate) { return ref meshReplacementTemplate.r2api_skillVariants; } public static void SetSkillVariants(ref MeshReplacementTemplate meshReplacement, object[] value) { meshReplacement.r2api_skillVariants = value; } public static ref object[] GetSkillVariants(ref LightReplacementTemplate lightReplacementTemplate) { return ref lightReplacementTemplate.r2api_skillVariants; } public static void SetSkillVariants(ref LightReplacementTemplate lightReplacementTemplate, object[] value) { lightReplacementTemplate.r2api_skillVariants = value; } public static ref object[] GetSkillVariants(ref GhostReplacementTemplate ghostReplacementTemplate) { return ref ghostReplacementTemplate.r2api_skillVariants; } public static void SetSkillVariants(ref GhostReplacementTemplate ghostReplacementTemplate, object[] value) { ghostReplacementTemplate.r2api_skillVariants = value; } public static ref object[] GetSkillVariants(ref MinionSkinTemplate minionSkinTemplate) { return ref minionSkinTemplate.r2api_skillVariants; } public static void SetSkillVariants(ref MinionSkinTemplate minionSkinTemplate, object[] value) { minionSkinTemplate.r2api_skillVariants = value; } public static SkinDef GetSkinDef(RuntimeSkin runtimeSkin) { return runtimeSkin.r2api_skinDef; } public static void SetSkinDef(RuntimeSkin runtimeSkin, SkinDef value) { runtimeSkin.r2api_skinDef = value; } public static Delegate GetOnSkinApplied(SkinDef skinDef) { return skinDef.r2api_onSkinApplied; } public static void SetOnSkinApplied(SkinDef skinDef, Delegate value) { skinDef.r2api_onSkinApplied = value; } public static object GetSkinSkillVariantsDef(SkinDefParams skinDefParams) { return skinDefParams.r2api_skinSkillVariantsDef; } public static void SetSkinSkillVariantsDef(SkinDefParams skinDefParams, object value) { skinDefParams.r2api_skinSkillVariantsDef = value; } public static object GetSkinSkillVariantsDef(ModelSkinController modelSkinController) { return modelSkinController.r2api_skinSkillVariantsDef; } public static void SetSkinSkillVariantsDef(ModelSkinController modelSkinController, object value) { modelSkinController.r2api_skinSkillVariantsDef = value; } } }