Class SynthesizedBody
Creates data for a MarsBody When added to a synthesized object, adds a trackable IMRBody to the database.
Inheritance
SynthesizedBody
Inherited Members
Component.GetComponent<T>()
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentInParent<T>()
Component.GetComponentsInParent<T>()
Component.GetComponents<T>()
Object.GetHashCode()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate<T>(T, InstantiateParameters)
Object.Instantiate<T>(T, Vector3, Quaternion, InstantiateParameters)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: Unity.MARS.Data.Synthetic
Assembly: Unity.MARS.dll
Syntax
[ExecuteInEditMode]
[RequireComponent(typeof(PlayableDirector))]
[RequireComponent(typeof(SynthesizedManualPose))]
[RequireComponent(typeof(Animator))]
[HelpURL("https://docs.unity3d.com/Packages/com.unity.mars@2.0/manual/ReferenceGuideSyntheticData.html#synthesized-body-synthesizedbody")]
public class SynthesizedBody : SynthesizedTrackable<IMarsBody>, ISimulatable, ISynthesizedData, IProvidesTraits<bool>, IProvidesTraits, IUsesMARSTrackableData<IMarsBody>, IUsesCameraOffset, IFunctionalitySubscriber<IProvidesCameraOffset>, IFunctionalitySubscriber
Properties
TraitName
The trait which will be added to the associated SynthesizedObject
Declaration
public override string TraitName { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
Methods
GetData()
Get the IMarsBody data for this body
Declaration
public override IMarsBody GetData()
Returns
Type | Description |
---|---|
IMarsBody | The IMarsBody data |
Overrides
Initialize()
Called by MARS when the SynthesizedObject is initialized
Declaration
public override void Initialize()
Overrides
Terminate()
Called when this body is removed from the MARS database
Declaration
public override void Terminate()
Overrides
Implements
Unity.XRTools.ModuleLoader.IFunctionalitySubscriber<TProvider>
Unity.XRTools.ModuleLoader.IFunctionalitySubscriber