diff options
| author | chai <215380520@qq.com> | 2024-05-19 17:03:57 +0800 |
|---|---|---|
| committer | chai <215380520@qq.com> | 2024-05-19 17:03:57 +0800 |
| commit | cf58771365b5953c6eac548b172aae880d1f0acd (patch) | |
| tree | a49757a4b5c447cbf877584d482367a6bfe33b10 /Thronefall_1_57/Decompile/NGS.MeshFusionPro/DynamicCombinedObjectPartInternal.cs | |
| parent | eed315deae356ddfb17f28305e7cde6cdfc43313 (diff) | |
* rename
Diffstat (limited to 'Thronefall_1_57/Decompile/NGS.MeshFusionPro/DynamicCombinedObjectPartInternal.cs')
| -rw-r--r-- | Thronefall_1_57/Decompile/NGS.MeshFusionPro/DynamicCombinedObjectPartInternal.cs | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/Thronefall_1_57/Decompile/NGS.MeshFusionPro/DynamicCombinedObjectPartInternal.cs b/Thronefall_1_57/Decompile/NGS.MeshFusionPro/DynamicCombinedObjectPartInternal.cs deleted file mode 100644 index d7a0c1c..0000000 --- a/Thronefall_1_57/Decompile/NGS.MeshFusionPro/DynamicCombinedObjectPartInternal.cs +++ /dev/null @@ -1,61 +0,0 @@ -using UnityEngine; - -namespace NGS.MeshFusionPro; - -public class DynamicCombinedObjectPartInternal : DynamicCombinedObjectPart -{ - private Matrix4x4 _localTransform; - - private Matrix4x4 _targetLocalTransform; - - private Matrix4x4 _worldToLocalMatrix; - - private bool _inMove; - - public DynamicCombinedObjectPartInternal(DynamicCombinedObject root, CombinedObjectPart basePart, Matrix4x4 transformMatrix) - : base(root, basePart, transformMatrix) - { - Vector3 pos = transformMatrix.GetTranslation() - root.transform.position; - _localTransform = transformMatrix.SetTranslation(pos); - _worldToLocalMatrix = base.Root.transform.worldToLocalMatrix; - } - - public override void Move(Vector3 position, Quaternion rotation, Vector3 scale) - { - Move(Matrix4x4.TRS(position, rotation, scale)); - } - - public override void Move(Matrix4x4 transform) - { - Matrix4x4 localTransform = _worldToLocalMatrix * transform; - MoveLocal(localTransform); - } - - public override void MoveLocal(Matrix4x4 localTransform) - { - if (!_inMove) - { - _targetLocalTransform = localTransform; - _root.UpdatePart(this); - _inMove = true; - } - } - - public PartMoveInfo CreateMoveInfo() - { - CombinedMeshPart meshPart = _basePart.MeshPart; - PartMoveInfo result = default(PartMoveInfo); - result.partIndex = meshPart.Index; - result.vertexStart = meshPart.VertexStart; - result.vertexCount = meshPart.VertexCount; - result.currentTransform = _localTransform; - result.targetTransform = _targetLocalTransform; - return result; - } - - public void PositionUpdated() - { - _localTransform = _targetLocalTransform; - _inMove = false; - } -} |
