﻿using UnityEngine;

namespace pdinklag.CPW.Common
{
    /// <summary>
    /// Abstract base for body part components.
    /// </summary>
    public abstract class BodyPartComponent : MonoBehaviour
    {
        public Color GizmoColor = Color.white;

        public Vector3 Position => transform.position;
        public Quaternion Rotation => transform.rotation;

        public virtual void CopyData(BodyPartComponent other)
        {
            if(other)
            {
                transform.localPosition = other.transform.localPosition;
                GizmoColor = other.GizmoColor;
            }
        }
    }
}
