/* * Copyright (c) Meta Platforms, Inc. and affiliates. * All rights reserved. * * Licensed under the Oculus SDK License Agreement (the "License"); * you may not use the Oculus SDK except in compliance with the License, * which is provided at the time of installation or download, or which * otherwise accompanies this software in either electronic or hard copy form. * * You may obtain a copy of the License at * * https://developer.oculus.com/licenses/oculussdk/ * * Unless required by applicable law or agreed to in writing, the Oculus SDK * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ // @lint-ignore-every LICENSELINT using UnityEngine; namespace Oculus.Haptics { /// /// Represents an imported haptic clip asset. /// /// /// /// A HapticClip is an asset containing the data of a .haptic file. It can be played back at /// runtime by a HapticClipPlayer. A HapticClip is created by HapticClipImporter on import. /// in the Unity editor. /// public class HapticClip : ScriptableObject { /// /// The JSON representation of the haptic clip, stored as a string encoded in UTF-8. /// /// /// /// This JSON data is imported from a .haptic file by the HapticClipImporter. /// The data contains the HapticClip's metadata and haptic design pattern created in Meta Haptics Studio. /// [SerializeField] public string json; } }