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; }
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); }
public VRTK_BodyPhysics(ICollisionMesh collisionMesh, float radius) { this.collisionMesh = collisionMesh; this.radius = radius; }