Search Results for

    Show / Hide Table of Contents

    Struct ParticleTransform

    This is an imitation of a Unity Transform since RigidTransform didin't give me enough information

    Implements
    IComponentData
    Namespace: DOTSDynamicBone
    Assembly: cs.temp.dll.dll
    Syntax
    [Serializable]
    public struct ParticleTransform : IComponentData
    Remarks

    This is an imitation of a Unity Transform since RigidTransform didin't give me enough information

    Constructors

    ParticleTransform(float3, float3, quaternion, quaternion, float3, float3, Int32)

    creates a new ParticleTransform using the given arguments

    Declaration
    public ParticleTransform(float3 position, float3 localPosition, quaternion rotation, quaternion localRotation, float3 localScale, float3 lossyScale, int childCount)
    Parameters
    Type Name Description
    float3 position

    [psotopm

    float3 localPosition

    ;pca; position

    quaternion rotation

    rotation

    quaternion localRotation

    local rotation

    float3 localScale

    local scale

    float3 lossyScale

    lossy scale

    System.Int32 childCount

    amount of children the transform has

    ParticleTransform(Transform)

    creates a ParticleTransform from the provided Transform

    Declaration
    public ParticleTransform(Transform transform)
    Parameters
    Type Name Description
    Transform transform

    UnityEngine.Transform

    Fields

    childCount

    Declaration
    public int childCount
    Field Value
    Type Description
    System.Int32

    amount of children the transform has

    localPosition

    Declaration
    public float3 localPosition
    Field Value
    Type Description
    float3

    local position

    localRotation

    Declaration
    public quaternion localRotation
    Field Value
    Type Description
    quaternion

    local rotation

    localScale

    Declaration
    public float3 localScale
    Field Value
    Type Description
    float3

    local scale

    lossyScale

    Declaration
    public float3 lossyScale
    Field Value
    Type Description
    float3

    lossy scale

    position

    Declaration
    public float3 position
    Field Value
    Type Description
    float3

    position

    rawLTW

    Declaration
    public LocalToWorld rawLTW
    Field Value
    Type Description
    LocalToWorld

    rotation

    Declaration
    public quaternion rotation
    Field Value
    Type Description
    quaternion

    rotation

    Properties

    Null

    Declaration
    public static readonly ParticleTransform Null { get; }
    Property Value
    Type Description
    ParticleTransform

    A Null ParticleTransform

    Methods

    Equals(ParticleTransform)

    this compares the ParticleTransform to another one

    Declaration
    public bool Equals(ParticleTransform other)
    Parameters
    Type Name Description
    ParticleTransform other
    Returns
    Type Description
    System.Boolean

    SetTransform(Transform)

    Sets the value of the ParticleTransform using the given transform

    Declaration
    public void SetTransform(Transform transform)
    Parameters
    Type Name Description
    Transform transform

    UnityEngine.Transform

    ToFloat4x4(Boolean)

    returns a float4x4 version of the PaticleTransform's data

    Declaration
    public float4x4 ToFloat4x4(bool local = false)
    Parameters
    Type Name Description
    System.Boolean local

    set to true to use the localPosition and localRotation

    Returns
    Type Description
    float4x4

    ToLocalToParent()

    converts the ParticleTransform into a LocalToParent using the internal data values

    Declaration
    public LocalToParent ToLocalToParent()
    Returns
    Type Description
    LocalToParent

    LocalToParent

    ToLocalToWorld()

    converts the ParticleTransform into a LocalToWorld using the internal data values

    Declaration
    public LocalToWorld ToLocalToWorld()
    Returns
    Type Description
    LocalToWorld

    LocalToWorld

    ToLocalToWorld(Boolean)

    Declaration
    public LocalToWorld ToLocalToWorld(bool useOnlyLocalScale)
    Parameters
    Type Name Description
    System.Boolean useOnlyLocalScale
    Returns
    Type Description
    LocalToWorld

    ToTransform(ParticleTransform)

    This creates a UnityEngine.Trasform from the PaticleTransform's data.

    Declaration
    public static Transform ToTransform(ParticleTransform particleTransform)
    Parameters
    Type Name Description
    ParticleTransform particleTransform

    ParticleTransform

    Returns
    Type Description
    Transform

    UpdateTransform(float3, float3, quaternion, quaternion, float3, float3, Int32)

    Updates the ParticleTransform using the given data

    Declaration
    public void UpdateTransform(float3 position, float3 localPosition, quaternion rotation, quaternion localRotation, float3 localScale, float3 lossyScale, int childCount = 0)
    Parameters
    Type Name Description
    float3 position

    [psotopm

    float3 localPosition

    ;pca; position

    quaternion rotation

    rotation

    quaternion localRotation

    local rotation

    float3 localScale

    local scale

    float3 lossyScale

    lossy scale

    System.Int32 childCount

    amount of children the transform has

    UpdateTransform(float3, quaternion)

    Updates the ParticleTransform using the given data

    Declaration
    public void UpdateTransform(float3 position, quaternion rotation)
    Parameters
    Type Name Description
    float3 position

    position

    quaternion rotation

    rotation

    UpdateTransform(LocalToWorld)

    Updates the ParticleTransform using the given data

    Declaration
    public void UpdateTransform(LocalToWorld ltw)
    Parameters
    Type Name Description
    LocalToWorld ltw

    LocalToWorld

    UpdateTransform(LocalToWorld, float3, quaternion)

    Updates the ParticleTransform using the given data

    Declaration
    public void UpdateTransform(LocalToWorld ltw, float3 localPosition, quaternion localRotation)
    Parameters
    Type Name Description
    LocalToWorld ltw

    Unity.Transforms.LocalToWorld

    float3 localPosition

    local postition

    quaternion localRotation

    local rotation

    UpdateTransform(LocalToWorld, Translation, Rotation)

    Updates the ParticleTransform using the given data

    Declaration
    public void UpdateTransform(LocalToWorld ltw, Translation position, Rotation rotation)
    Parameters
    Type Name Description
    LocalToWorld ltw

    Unity.Transforms.LocalToWorld

    Translation position

    Unity.Transforms.Translation

    Rotation rotation

    Unity.Transforms.Rotation

    Implements

    IComponentData
    In This Article
    Back to top DOTS Dynamic Bone Documentation