Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

216 lines
7.1 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RootMotion.FinalIK
{
// Token: 0x0200009D RID: 157
[Token(Token = "0x200006D")]
[HelpURL("https://www.youtube.com/watch?v=r5jiZnsDH3M")]
[AddComponentMenu("Scripts/RootMotion.FinalIK/Interaction System/Interaction Target")]
public class InteractionTarget : MonoBehaviour
{
// Token: 0x06000553 RID: 1363 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000438")]
[Address(RVA = "0x100F410", Offset = "0x100E410", VA = "0x18100F410")]
[ContextMenu("User Manual")]
private void OpenUserManual()
{
}
// Token: 0x06000554 RID: 1364 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000439")]
[Address(RVA = "0x100F2D0", Offset = "0x100E2D0", VA = "0x18100F2D0")]
[ContextMenu("Scrpt Reference")]
private void OpenScriptReference()
{
}
// Token: 0x06000555 RID: 1365 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600043A")]
[Address(RVA = "0x100F310", Offset = "0x100E310", VA = "0x18100F310")]
[ContextMenu("TUTORIAL VIDEO (PART 1: BASICS)")]
private void OpenTutorial1()
{
}
// Token: 0x06000556 RID: 1366 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600043B")]
[Address(RVA = "0x100F350", Offset = "0x100E350", VA = "0x18100F350")]
[ContextMenu("TUTORIAL VIDEO (PART 2: PICKING UP...)")]
private void OpenTutorial2()
{
}
// Token: 0x06000557 RID: 1367 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600043C")]
[Address(RVA = "0x100F390", Offset = "0x100E390", VA = "0x18100F390")]
[ContextMenu("TUTORIAL VIDEO (PART 3: ANIMATION)")]
private void OpenTutorial3()
{
}
// Token: 0x06000558 RID: 1368 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600043D")]
[Address(RVA = "0x100F3D0", Offset = "0x100E3D0", VA = "0x18100F3D0")]
[ContextMenu("TUTORIAL VIDEO (PART 4: TRIGGERS)")]
private void OpenTutorial4()
{
}
// Token: 0x06000559 RID: 1369 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600043E")]
[Address(RVA = "0x100FC00", Offset = "0x100EC00", VA = "0x18100FC00")]
[ContextMenu("Support Group")]
private void SupportGroup()
{
}
// Token: 0x0600055A RID: 1370 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600043F")]
[Address(RVA = "0x100F200", Offset = "0x100E200", VA = "0x18100F200")]
[ContextMenu("Asset Store Thread")]
private void ASThread()
{
}
// Token: 0x0600055B RID: 1371 RVA: 0x00004308 File Offset: 0x00002508
[Token(Token = "0x6000440")]
[Address(RVA = "0x100F240", Offset = "0x100E240", VA = "0x18100F240")]
public float GetValue(InteractionObject.WeightCurve.Type curveType)
{
return 0f;
}
// Token: 0x0600055C RID: 1372 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000441")]
[Address(RVA = "0x100F450", Offset = "0x100E450", VA = "0x18100F450")]
public void ResetRotation()
{
}
// Token: 0x0600055D RID: 1373 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000442")]
[Address(RVA = "0x100F4E0", Offset = "0x100E4E0", VA = "0x18100F4E0")]
public void RotateTo(Transform bone)
{
}
// Token: 0x0600055E RID: 1374 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000443")]
[Address(RVA = "0x100FC40", Offset = "0x100EC40", VA = "0x18100FC40")]
public InteractionTarget()
{
}
// Token: 0x040004E7 RID: 1255
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000345")]
[Tooltip("The type of the FBBIK effector.")]
public FullBodyBipedEffector effectorType;
// Token: 0x040004E8 RID: 1256
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000346")]
[Tooltip("InteractionObject weight curve multipliers for this effector target.")]
public InteractionTarget.Multiplier[] multipliers;
// Token: 0x040004E9 RID: 1257
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000347")]
[Tooltip("The interaction speed multiplier for this effector. This can be used to make interactions faster/slower for specific effectors.")]
public float interactionSpeedMlp;
// Token: 0x040004EA RID: 1258
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000348")]
[Tooltip("The pivot to twist/swing this interaction target about. For symmetric objects that can be interacted with from a certain angular range.")]
public Transform pivot;
// Token: 0x040004EB RID: 1259
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000349")]
[Tooltip("2 or 3 degrees of freedom to match this InteractionTarget's rotation to the effector bone rotation.")]
public InteractionTarget.RotationMode rotationMode;
// Token: 0x040004EC RID: 1260
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400034A")]
[Tooltip("The axis of twisting the interaction target (blue line).")]
public Vector3 twistAxis;
// Token: 0x040004ED RID: 1261
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400034B")]
[Tooltip("The weight of twisting the interaction target towards the effector bone in the start of the interaction.")]
public float twistWeight;
// Token: 0x040004EE RID: 1262
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400034C")]
[Tooltip("The weight of swinging the interaction target towards the effector bone in the start of the interaction. Swing is defined as a 3-DOF rotation around any axis, while twist is only around the twist axis.")]
public float swingWeight;
// Token: 0x040004EF RID: 1263
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400034D")]
[Tooltip("The weight of rotating this InteractionTarget to the effector bone in the start of the interaction (and during if 'Rotate Once' is disabled")]
[Range(0f, 1f)]
public float threeDOFWeight;
// Token: 0x040004F0 RID: 1264
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400034E")]
[Tooltip("If true, will twist/swing around the pivot only once at the start of the interaction. If false, will continue rotating throuout the whole interaction.")]
public bool rotateOnce;
// Token: 0x040004F1 RID: 1265
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400034F")]
private Quaternion defaultLocalRotation;
// Token: 0x040004F2 RID: 1266
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000350")]
private Transform lastPivot;
// Token: 0x0200009E RID: 158
[Token(Token = "0x20000FC")]
[Serializable]
public enum RotationMode
{
// Token: 0x040004F4 RID: 1268
[Token(Token = "0x4000760")]
TwoDOF,
// Token: 0x040004F5 RID: 1269
[Token(Token = "0x4000761")]
ThreeDOF
}
// Token: 0x0200009F RID: 159
[Token(Token = "0x20000FD")]
[Serializable]
public class Multiplier
{
// Token: 0x0600055F RID: 1375 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000758")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public Multiplier()
{
}
// Token: 0x040004F6 RID: 1270
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000762")]
[Tooltip("The curve type (InteractionObject.WeightCurve.Type).")]
public InteractionObject.WeightCurve.Type curve;
// Token: 0x040004F7 RID: 1271
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000763")]
[Tooltip("Multiplier of the curve's value.")]
public float multiplier;
}
}
}