Example #1
0
        private EmptyActor ConfigureEyeAnchor(EmptyActor root, VREyeType eye)
        {
            string     type   = (eye == VREyeType.CenterEye) ? "Center" : ((eye == VREyeType.LeftEye) ? "Left" : "Right");
            string     name   = type + eyeAnchorName;
            EmptyActor anchor = Actor.GetChild(name) as EmptyActor;

            if (anchor == null)
            {
                anchor = EmptyActor.New();
                root.AddChild(anchor);
                anchor.Name = name;
            }
            return(anchor);
        }
Example #2
0
        /// <summary>
        /// Creates an eye anchor
        /// </summary>
        /// <param name="root">The root entity</param>
        /// <param name="eye">The eye type</param>
        /// <returns>The eye anchor</returns>
        private Entity ConfigureEyeAnchor(Entity root, VREyeType eye)
        {
            string eyeName = (eye == VREyeType.CenterEye) ? "Center" : (eye == VREyeType.LeftEye) ? "Left" : "Right";
            string name    = eyeName + eyeAnchorName;

            Entity anchor = root.FindChild(name);

            if (anchor == null)
            {
                anchor = new Entity(name)
                         .AddComponent(new Transform3D());

                if (eye == VREyeType.CenterEye)
                {
                    anchor.AddComponent(new SoundListener3D());
                }

                root.AddChild(anchor);
            }

            return(anchor);
        }
Example #3
0
        /// <summary>
        /// Creates an eye anchor
        /// </summary>
        /// <param name="root">The root entity</param>
        /// <param name="eye">The eye type</param>
        /// <returns>The eye anchor</returns>
        private Entity ConfigureEyeAnchor(Entity root, VREyeType eye)
        {
            string eyeName = (eye == VREyeType.CenterEye) ? "Center" : (eye == VREyeType.LeftEye) ? "Left" : "Right";
            string name = eyeName + eyeAnchorName;

            Entity anchor = root.FindChild(name);

            if (anchor == null)
            {
                anchor = new Entity(name)
                .AddComponent(new Transform3D());

                if (eye == VREyeType.CenterEye)
                {
                    anchor.AddComponent(new SoundListener3D());
                }

                root.AddChild(anchor);
            }

            return anchor;
        }