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 : 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 |