docs.unity3d.com
    Show / Hide Table of Contents

    Class BoltComponent

    Inheritance
    Object
    Object
    Component
    Behaviour
    MonoBehaviour
    LudiqComponent
    BoltComponent
    Inherited Members
    LudiqComponent._odinData
    LudiqComponent.ISerializationCallbackReceiver.OnBeforeSerialize()
    LudiqComponent.ISerializationCallbackReceiver.OnAfterDeserialize()
    LudiqComponent.ILudiqRootObject.OnBeforeSerialize()
    LudiqComponent.ILudiqRootObject.OnAfterSerialize()
    LudiqComponent.ILudiqRootObject.OnBeforeDeserialize()
    LudiqComponent.ILudiqRootObject.OnAfterDeserialize()
    LudiqComponent.OnBeforeSerialize()
    LudiqComponent.OnAfterSerialize()
    LudiqComponent.ILudiqRootObject.ShowData()
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(String, Single)
    MonoBehaviour.InvokeRepeating(String, Single, Single)
    MonoBehaviour.CancelInvoke(String)
    MonoBehaviour.IsInvoking(String)
    MonoBehaviour.StartCoroutine(String)
    MonoBehaviour.StartCoroutine(String, Object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(String)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(Object)
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, Component)
    Component.TryGetComponent<T>(T)
    Component.GetComponent(String)
    Component.GetComponentInChildren(Type, Boolean)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(Boolean)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, Boolean)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(Boolean)
    Component.GetComponentsInChildren<T>(Boolean, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type, Boolean)
    Component.GetComponentInParent(Type)
    UnityEngine.Component.GetComponentInParent<T>(System.Boolean)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, Boolean)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(Boolean)
    Component.GetComponentsInParent<T>(Boolean, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.CompareTag(String)
    Component.SendMessageUpwards(String, Object, SendMessageOptions)
    Component.SendMessageUpwards(String, Object)
    Component.SendMessageUpwards(String)
    Component.SendMessageUpwards(String, SendMessageOptions)
    Component.SendMessage(String, Object)
    Component.SendMessage(String)
    Component.SendMessage(String, Object, SendMessageOptions)
    Component.SendMessage(String, SendMessageOptions)
    Component.BroadcastMessage(String, Object, SendMessageOptions)
    Component.BroadcastMessage(String, Object)
    Component.BroadcastMessage(String)
    Component.BroadcastMessage(String, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Component.rigidbody
    Component.rigidbody2D
    Component.camera
    Component.light
    Component.animation
    Component.constantForce
    Component.renderer
    Component.audio
    Component.networkView
    Component.collider
    Component.collider2D
    Component.hingeJoint
    Component.particleSystem
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(Object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, Boolean)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, Boolean)
    Object.Destroy(Object, Single)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, Boolean)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.FindObjectsOfType(Type, Boolean)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, Single)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
    Object.FindObjectOfType<T>()
    UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.FindObjectOfType(Type, Boolean)
    Object.name
    Object.hideFlags
    Namespace: Ludiq.Bolt
    Syntax
    [AddComponentMenu("Bolt/Bolt Component", 0)]
    [RenamedFrom("Ludiq.Bolt.ClassComponent")]
    [Extract(true)]
    public sealed class BoltComponent : LudiqComponent, ILudiqRootObject, ISupportsPrefabSerialization, IBoltClassShell, IBoltTypeShell, IGraphRootSerializer, IBoltClassShellApi, IBoltTypeShellApi, ISerializationDepender, ISerializationCallbackReceiver

    Properties

    type

    Declaration
    [DoNotSerialize]
    [Extract(false)]
    public BoltClass type { get; }
    Property Value
    Type Description
    BoltClass
    Implements
    IBoltClassShell.type

    Methods

    Activate(BoltApiMemberIdentifier)

    Declaration
    [Extract(false)]
    public void Activate(BoltApiMemberIdentifier member)
    Parameters
    Type Name Description
    BoltApiMemberIdentifier member
    Implements
    IBoltClassShellApi.Activate(BoltApiMemberIdentifier)

    AsGenerated()

    Declaration
    [Extract(false)]
    public object AsGenerated()
    Returns
    Type Description
    Object
    Implements
    IBoltTypeShell.AsGenerated()

    AwakeAndEnable()

    Declaration
    [Extract(false)]
    public void AwakeAndEnable()

    Deactivate(BoltApiMemberIdentifier)

    Declaration
    [Extract(false)]
    public void Deactivate(BoltApiMemberIdentifier member)
    Parameters
    Type Name Description
    BoltApiMemberIdentifier member
    Implements
    IBoltClassShellApi.Deactivate(BoltApiMemberIdentifier)

    Get<T>(BoltApiMemberIdentifier)

    Declaration
    [Extract(false)]
    public T Get<T>(BoltApiMemberIdentifier member)
    Parameters
    Type Name Description
    BoltApiMemberIdentifier member
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T
    Implements
    IBoltClassShellApi.Get<T>(BoltApiMemberIdentifier)

    GetMemberID(Guid)

    Declaration
    [Extract(false)]
    public BoltApiMemberIdentifier GetMemberID(Guid guid)
    Parameters
    Type Name Description
    Guid guid
    Returns
    Type Description
    BoltApiMemberIdentifier
    Implements
    IBoltClassShellApi.GetMemberID(Guid)

    GetMemberID(String)

    Declaration
    [Extract(false)]
    public BoltApiMemberIdentifier GetMemberID(string name)
    Parameters
    Type Name Description
    String name
    Returns
    Type Description
    BoltApiMemberIdentifier
    Implements
    IBoltClassShellApi.GetMemberID(String)

    Invoke<TResult>(BoltApiMemberIdentifier, Object[])

    Declaration
    [Extract(false)]
    public TResult Invoke<TResult>(BoltApiMemberIdentifier member, params object[] args)
    Parameters
    Type Name Description
    BoltApiMemberIdentifier member
    Object[] args
    Returns
    Type Description
    TResult
    Type Parameters
    Name Description
    TResult
    Implements
    IBoltClassShellApi.Invoke<TResult>(BoltApiMemberIdentifier, Object[])

    InvokeAnimationEvent(AnimationEvent)

    Declaration
    [Extract(false)]
    public void InvokeAnimationEvent(AnimationEvent animationEvent)
    Parameters
    Type Name Description
    AnimationEvent animationEvent

    InvokeUnityEvent(String)

    Declaration
    [Extract(false)]
    public void InvokeUnityEvent(string name)
    Parameters
    Type Name Description
    String name

    IsActive(BoltApiMemberIdentifier)

    Declaration
    [Extract(false)]
    public bool IsActive(BoltApiMemberIdentifier member)
    Parameters
    Type Name Description
    BoltApiMemberIdentifier member
    Returns
    Type Description
    Boolean
    Implements
    IBoltClassShellApi.IsActive(BoltApiMemberIdentifier)

    OnAfterDeserialize()

    Declaration
    protected override void OnAfterDeserialize()
    Overrides
    LudiqComponent.OnAfterDeserialize()

    OnBeforeDeserialize()

    Declaration
    protected override void OnBeforeDeserialize()
    Overrides
    LudiqComponent.OnBeforeDeserialize()

    Set<T>(BoltApiMemberIdentifier, T)

    Declaration
    [Extract(false)]
    public void Set<T>(BoltApiMemberIdentifier member, T value)
    Parameters
    Type Name Description
    BoltApiMemberIdentifier member
    T value
    Type Parameters
    Name Description
    T
    Implements
    IBoltClassShellApi.Set<T>(BoltApiMemberIdentifier, T)

    ShowData()

    Declaration
    [ContextMenu("Show Data...")]
    protected override void ShowData()
    Overrides
    LudiqComponent.ShowData()

    ToGenerated()

    Declaration
    [Extract(false)]
    public object ToGenerated()
    Returns
    Type Description
    Object
    Implements
    IBoltTypeShell.ToGenerated()

    Toggle(BoltApiMemberIdentifier)

    Declaration
    [Extract(false)]
    public bool Toggle(BoltApiMemberIdentifier member)
    Parameters
    Type Name Description
    BoltApiMemberIdentifier member
    Returns
    Type Description
    Boolean
    Implements
    IBoltClassShellApi.Toggle(BoltApiMemberIdentifier)

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    String
    Overrides
    LudiqComponent.ToString()

    Explicit Interface Implementations

    IBoltClassShell.data

    Declaration
    [DoNotSerialize]
    BoltClassShellData IBoltClassShell.data { get; }
    Returns
    Type Description
    BoltClassShellData
    Implements
    IBoltClassShell.data

    IBoltClassShell.scope

    Declaration
    [DoNotSerialize]
    BoltClassScope IBoltClassShell.scope { get; }
    Returns
    Type Description
    BoltClassScope
    Implements
    IBoltClassShell.scope

    IBoltClassShell.trait

    Declaration
    [DoNotSerialize]
    BoltClassShellTrait IBoltClassShell.trait { get; }
    Returns
    Type Description
    BoltClassShellTrait
    Implements
    IBoltClassShell.trait

    IBoltTypeShell.type

    Declaration
    [DoNotSerialize]
    BoltType IBoltTypeShell.type { get; }
    Returns
    Type Description
    BoltType
    Implements
    IBoltTypeShell.type

    IGraphRootSerializer.CanDeserializeGraphRoot(String)

    Declaration
    bool IGraphRootSerializer.CanDeserializeGraphRoot(string data)
    Parameters
    Type Name Description
    String data
    Returns
    Type Description
    Boolean
    Implements
    IGraphRootSerializer.CanDeserializeGraphRoot(String)

    IGraphRootSerializer.DeserializeGraphRoot(String)

    Declaration
    IGraphRoot IGraphRootSerializer.DeserializeGraphRoot(string data)
    Parameters
    Type Name Description
    String data
    Returns
    Type Description
    IGraphRoot
    Implements
    IGraphRootSerializer.DeserializeGraphRoot(String)

    IGraphRootSerializer.SerializeGraphRoot(IGraphRoot)

    Declaration
    string IGraphRootSerializer.SerializeGraphRoot(IGraphRoot root)
    Parameters
    Type Name Description
    IGraphRoot root
    Returns
    Type Description
    String
    Implements
    IGraphRootSerializer.SerializeGraphRoot(IGraphRoot)

    ISerializationDepender.deserializationDependencies

    Declaration
    IEnumerable<ISerializationDependency> ISerializationDepender.deserializationDependencies { get; }
    Returns
    Type Description
    IEnumerable<ISerializationDependency>
    Implements
    ISerializationDepender.deserializationDependencies

    ISerializationDepender.OnAfterDependenciesDeserialized()

    Declaration
    void ISerializationDepender.OnAfterDependenciesDeserialized()
    Implements
    ISerializationDepender.OnAfterDependenciesDeserialized()

    Extension Methods

    XDescriptorProvider.Descriptor(Object)
    XDescriptorProvider.Descriptor<TDescriptor>(Object)
    LiteralUtility.ToLiteralString(Object)
    LiteralUtility.ToLiteralStringOrDefault(Object)
    LiteralUtility.TryToLiteralString(Object, out String)
    EditorUnityObjectUtility.GetPrefabDefinition(Object)
    EditorUnityObjectUtility.IsPrefabInstance(Object)
    EditorUnityObjectUtility.IsPrefabDefinition(Object)
    EditorUnityObjectUtility.IsConnectedPrefabInstance(Object)
    EditorUnityObjectUtility.IsDisconnectedPrefabInstance(Object)
    EditorUnityObjectUtility.IsSceneBound(Object)
    Cloning.Clone(Object, ICloner, Boolean)
    Cloning.Clone(Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.Clone<T>(T, ICloner, Boolean)
    Cloning.Clone<T>(T, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy(Object)
    Cloning.CloneViaSerializationPolicy(Object, out Dictionary<Object, Object>)
    Cloning.CloneViaSerializationPolicy<T>(T)
    Cloning.CloneViaSerializationPolicy<T>(T, out Dictionary<Object, Object>)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean)
    Cloning.CloneInto(Object, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean)
    Cloning.CloneInto<T>(T, ref Object, ICloner, Boolean, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object)
    Cloning.CloneIntoViaSerializationPolicy(Object, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object)
    Cloning.CloneIntoViaSerializationPolicy<T>(T, ref Object, out Dictionary<Object, Object>)
    Cloning.CloneValueType(Object)
    ConversionUtility.ConvertTo<TSource>(TSource, Type)
    ConversionUtility.IsLateConvertibleTo(Object, Type, Boolean)
    ConversionUtility.IsLateConvertibleTo<T>(Object, Boolean)
    ConversionUtility.LateConvertTo(Object, Type)
    ConversionUtility.LateConvertTo<T>(Object)
    ConversionUtility.TryLateConvertTo(Object, Type, out Object, Boolean)
    ConversionUtility.TryLateConvertTo<T>(Object, out T, Boolean)
    TypeUtility.ToShortString(Object, Int32)
    TypeUtility.CastTo<T>(Object)
    Serialization.FullSerialize(Object, Boolean)
    Serialization.OdinSerialize<T>(T, DataFormat)
    Serialization.OdinSerialize<T>(T, ref SerializationData, DataFormat)
    ComponentHolderProtocol.IsComponentHolder(Object)
    ComponentHolderProtocol.AsGameObject(Object)
    ComponentHolderProtocol.GameObject(Object)
    ComponentHolderProtocol.GetOrAddComponent<T>(Object)
    ComponentHolderProtocol.GetOrAddComponent(Object, Type)
    ComponentHolderProtocol.AddComponent<T>(Object)
    ComponentHolderProtocol.AddComponent(Object, Type)
    ComponentHolderProtocol.GetComponent<T>(Object)
    ComponentHolderProtocol.GetComponent(Object, Type)
    ComponentHolderProtocol.GetComponentInChildren(Object, Type, Boolean)
    ComponentHolderProtocol.GetComponentInChildren(Object, Type)
    ComponentHolderProtocol.GetComponentInChildren<T>(Object)
    ComponentHolderProtocol.GetComponentInChildren<T>(Object, Boolean)
    ComponentHolderProtocol.GetComponentInParent(Object, Type)
    ComponentHolderProtocol.GetComponentInParent<T>(Object)
    ComponentHolderProtocol.GetComponents(Object, Type)
    ComponentHolderProtocol.GetComponents<T>(Object)
    ComponentHolderProtocol.GetComponents(Object, Type, List<Component>)
    ComponentHolderProtocol.GetComponents<T>(Object, List<T>)
    ComponentHolderProtocol.GetComponentsInChildren(Object, Type)
    ComponentHolderProtocol.GetComponentsInChildren(Object, Type, Boolean)
    ComponentHolderProtocol.GetComponentsInChildren<T>(Object, Boolean)
    ComponentHolderProtocol.GetComponentsInChildren<T>(Object, Boolean, List<T>)
    ComponentHolderProtocol.GetComponentsInChildren<T>(Object)
    ComponentHolderProtocol.GetComponentsInChildren<T>(Object, List<T>)
    ComponentHolderProtocol.GetComponentsInParent(Object, Type)
    ComponentHolderProtocol.GetComponentsInParent(Object, Type, Boolean)
    ComponentHolderProtocol.GetComponentsInParent<T>(Object, Boolean, List<T>)
    ComponentHolderProtocol.GetComponentsInParent<T>(Object, Boolean)
    ComponentHolderProtocol.GetComponentsInParent<T>(Object)
    LinqUtility.Yield<T>(T)
    UnityObjectUtility.IsDestroyed(Object)
    UnityObjectUtility.IsUnityNull(Object)
    UnityObjectUtility.IsUnityNullSafe(Object)
    UnityObjectUtility.GetInstanceIDSafe(Object)
    UnityObjectUtility.UnityNullCoalesce(Object, Object)
    UnityObjectUtility.ToSafeString(Object)
    UnityObjectUtility.ToSafeString(Object)
    UnityObjectUtility.AsUnityNull<T>(T)
    UnityObjectUtility.IsHidden(Object)
    Icons.Icon(Object)
    XFilterProvider.Filter(Object)
    XFilterProvider.Filter<TFilter>(Object)
    BoltGenerationUtility.GenerateLiteral(Object, IGeneration)
    XGeneratorProvider.Generator(Object, IGeneration)
    XGeneratorProvider.Generator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.HasGenerator(Object, IGeneration)
    XGeneratorProvider.HasGenerator<TGenerator>(Object, IGeneration)
    XGeneratorProvider.TryGetGenerator(Object, out IGenerator, IGeneration)
    XGeneratorProvider.TryGetGenerator<TGenerator>(Object, IGeneration, out TGenerator)
    XBoltClassShellApi.Invoke(IBoltClassShellApi, BoltApiMemberIdentifier, Object[])
    BoltComponentHolderProtocol.AddBoltComponent(Object, BoltClass)
    BoltComponentHolderProtocol.GetBoltComponent(Object, BoltClass)
    BoltComponentHolderProtocol.GetOrAddBoltComponent(Object, BoltClass)
    BoltComponentHolderProtocol.GetBoltComponentInChildren(Object, BoltClass, Boolean)
    BoltComponentHolderProtocol.GetBoltComponentInParent(Object, BoltClass, Boolean)
    BoltComponentHolderProtocol.GetBoltComponents(Object, BoltClass)
    BoltComponentHolderProtocol.GetBoltComponents(Object, BoltClass, List<BoltComponent>)
    BoltComponentHolderProtocol.GetBoltComponentsInParent(Object, BoltClass, Boolean)
    BoltComponentHolderProtocol.GetBoltComponentsInParent(Object, BoltClass, List<BoltComponent>, Boolean)
    BoltComponentHolderProtocol.GetBoltComponentsInChildren(Object, BoltClass, Boolean)
    BoltComponentHolderProtocol.GetBoltComponentsInChildren(Object, BoltClass, List<BoltComponent>, Boolean)
    HybridComponentHolderProtocol.AddHybridComponent(Object, HybridType)
    HybridComponentHolderProtocol.GetHybridComponent(Object, HybridType)
    HybridComponentHolderProtocol.GetOrAddHybridComponent(Object, HybridType)
    HybridComponentHolderProtocol.GetHybridComponentInChildren(Object, HybridType, Boolean)
    HybridComponentHolderProtocol.GetHybridComponentInParent(Object, HybridType, Boolean)
    HybridComponentHolderProtocol.GetHybridComponents(Object, HybridType)
    HybridComponentHolderProtocol.GetHybridComponents(Object, HybridType, List<Component>)
    HybridComponentHolderProtocol.GetHybridComponentsInParent(Object, HybridType, Boolean)
    HybridComponentHolderProtocol.GetHybridComponentsInParent(Object, HybridType, List<Component>, Boolean)
    HybridComponentHolderProtocol.GetHybridComponentsInChildren(Object, HybridType, Boolean)
    HybridComponentHolderProtocol.GetHybridComponentsInChildren(Object, HybridType, List<Component>, Boolean)
    HybridConversionUtility.ConvertTo(Object, HybridType, HybridType)
    HybridConversionUtility.IsLateConvertibleTo(Object, HybridType, Boolean)
    HybridConversionUtility.LateConvertTo(Object, HybridType)
    HybridConversionUtility.TryLateConvertTo(Object, HybridType, out Object, Boolean)
    HybridTypeUtility.GetHybridType(Object)
    XBoltTypeShell.AsGenerated<T>(IBoltTypeShell)
    XBoltTypeShell.ToGenerated<T>(IBoltTypeShell)
    IsUtility.Is<TO, TC>(TO, out TC)
    GeneratedComponentHolderProtocol.AddGeneratedComponent<T>(Object)
    GeneratedComponentHolderProtocol.GetGeneratedComponent<T>(Object)
    GeneratedComponentHolderProtocol.GetOrAddGeneratedComponent<T>(Object)
    GeneratedComponentHolderProtocol.GetGeneratedComponentInChildren<T>(Object, Boolean)
    GeneratedComponentHolderProtocol.GetGeneratedComponentInParent<T>(Object, Boolean)
    GeneratedComponentHolderProtocol.GetGeneratedComponents<T>(Object)
    GeneratedComponentHolderProtocol.GetGeneratedComponents<T>(Object, List<T>)
    GeneratedComponentHolderProtocol.GetGeneratedComponentsInParent<T>(Object, Boolean)
    GeneratedComponentHolderProtocol.GetGeneratedComponentsInParent<T>(Object, List<T>, Boolean)
    GeneratedComponentHolderProtocol.GetGeneratedComponentsInChildren<T>(Object, Boolean)
    GeneratedComponentHolderProtocol.GetGeneratedComponentsInChildren<T>(Object, List<T>, Boolean)
    PrivateReflectionUsingDynamicExtensions.AsDynamic(Object)
    JsonWriter.ToJson(Object)
    Back to top
    Terms of use
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023