Struct ParticleTransform
This is an imitation of a Unity Transform since RigidTransform didin't give me enough information
Implements
Namespace: DOTSDynamicBone
Assembly: cs.temp.dll.dll
Syntax
[Serializable]
public struct ParticleTransform : IComponentDataRemarks
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 childCountField Value
| Type | Description | 
|---|---|
| System.Int32 | amount of children the transform has | 
localPosition
Declaration
public float3 localPositionField Value
| Type | Description | 
|---|---|
| float3 | local position | 
localRotation
Declaration
public quaternion localRotationField Value
| Type | Description | 
|---|---|
| quaternion | local rotation | 
localScale
Declaration
public float3 localScaleField Value
| Type | Description | 
|---|---|
| float3 | local scale | 
lossyScale
Declaration
public float3 lossyScaleField Value
| Type | Description | 
|---|---|
| float3 | lossy scale | 
position
Declaration
public float3 positionField Value
| Type | Description | 
|---|---|
| float3 | position | 
rawLTW
Declaration
public LocalToWorld rawLTWField Value
| Type | Description | 
|---|---|
| LocalToWorld | 
rotation
Declaration
public quaternion rotationField 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 |