// Token: 0x060002A2 RID: 674 RVA: 0x00010191 File Offset: 0x0000E391 public override void Impersonate(global::VRGIN.Core.IActor actor, global::VRGIN.Modes.ImpersonationMode mode) { base.Impersonate(actor, mode); this.SyncCameras(); this.LockTarget = actor; this.LockMode = mode; this.Recenter(); }
// Token: 0x06000279 RID: 633 RVA: 0x0000F34C File Offset: 0x0000D54C public virtual void Impersonate(global::VRGIN.Core.IActor actor, global::VRGIN.Modes.ImpersonationMode mode) { bool flag = actor != null; if (flag) { actor.HasHead = false; } }
// Token: 0x060002E2 RID: 738 RVA: 0x00011048 File Offset: 0x0000F248 public virtual global::VRGIN.Core.IActor FindNextActorToImpersonate() { global::System.Collections.Generic.List <global::VRGIN.Core.IActor> list = global::System.Linq.Enumerable.ToList <global::VRGIN.Core.IActor>(this.Actors); global::VRGIN.Core.IActor actor2 = this.FindImpersonatedActor(); bool flag = actor2 != null; if (flag) { list.Remove(actor2); } return(global::System.Linq.Enumerable.FirstOrDefault <global::VRGIN.Core.IActor>(global::System.Linq.Enumerable.OrderByDescending <global::VRGIN.Core.IActor, float>(list, (global::VRGIN.Core.IActor actor) => global::UnityEngine.Vector3.Dot((actor.Eyes.position - global::VRGIN.Core.VR.Camera.transform.position).normalized, global::VRGIN.Core.VR.Camera.SteamCam.head.forward)))); }
// Token: 0x06000577 RID: 1399 RVA: 0x0001B404 File Offset: 0x00019604 public static global::VRGIN.Helpers.LookTargetController AttachTo(global::VRGIN.Core.IActor actor, global::UnityEngine.GameObject gameObject) { return(gameObject.AddComponent <global::VRGIN.Helpers.LookTargetController>()); }
// Token: 0x06000278 RID: 632 RVA: 0x0000F33D File Offset: 0x0000D53D public virtual void Impersonate(global::VRGIN.Core.IActor actor) { this.Impersonate(actor, global::VRGIN.Modes.ImpersonationMode.Approximately); }
// Token: 0x060002AF RID: 687 RVA: 0x000105A7 File Offset: 0x0000E7A7 public override void Impersonate(global::VRGIN.Core.IActor actor, global::VRGIN.Modes.ImpersonationMode mode) { base.Impersonate(actor, mode); this.MoveToPosition(actor.Eyes.position, actor.Eyes.rotation, mode == global::VRGIN.Modes.ImpersonationMode.Approximately); }