public BuildingFreeCamera(CameraProps props, IInputService inputService, ICollisionMesh collisionMesh, IStoryLayoutZoning zoning)
 {
     this.props         = Props.FromCommonProps(props.Frame);
     this.inputService  = inputService;
     this.collisionMesh = collisionMesh;
     this.zoning        = zoning;
 }
Example #2
0
 public BuildingStoryLayoutInstance(IInputService inputService, BuildingStoryLayoutPlacementAlgorithm placementAlgorithm,
                                    ICollisionMesh collisionMesh, IStoryLayoutZoning zoning)
 {
     this.placementAlgorithm = placementAlgorithm;
     this.collisionMesh      = collisionMesh;
     this.zoning             = zoning;
     this.inputService       = inputService;
     sg = placementAlgorithm.StoryGraph;
 }
        public void Initialize()
        {
            var layoutInstance = storyService.RootLayoutInstance;

            if (!layoutInstance.AllowsFreeCamera)
            {
                return;
            }
            collisionMesh = layoutInstance.GetCollisionMesh();
        }
        private bool TryGetCollisionMesh(out ICollisionMesh collisionMesh)
        {
            var layoutInstance = storyService.RootLayoutInstance;

            if (!layoutInstance.AllowsFreeCamera)
            {
                collisionMesh = null;
                return(false);
            }
            collisionMesh = layoutInstance.GetCollisionMesh();
            return(true);
        }
Example #5
0
 public VRTK_BodyPhysics(ICollisionMesh collisionMesh, float radius)
 {
     this.collisionMesh = collisionMesh;
     this.radius        = radius;
 }