Tilt Five™ Unity API  1.4.1
TrackableSettings.cs
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2020-2023 Tilt Five, Inc.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 using UnityEngine;
17 
18 namespace TiltFive
19 {
20  [System.Serializable]
21  public abstract class TrackableSettings
22  {
23  /*
24  * We may add common functionality for settings classes here in the future.
25  *
26  * For now, this class just places a constraint on the types of objects
27  * that can be used with TrackableCore<T>.
28  */
29 
30  public bool RejectUntrackedPositionData = true;
32 
33  public enum TrackingFailureMode
34  {
35  FreezePosition = 0,
36  FreezePositionAndRotation = 1,
37  SnapToDefault = 2
38  }
39  }
40 }
TrackingFailureMode FailureMode
Definition: Log.cs:21