Exemplo n.º 1
0
 // 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();
 }
Exemplo n.º 2
0
        // 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;
            }
        }
Exemplo n.º 3
0
        // 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))));
        }
Exemplo n.º 4
0
 // 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>());
 }
Exemplo n.º 5
0
 // 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);
 }
Exemplo n.º 6
0
 // 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);
 }