/*
<copyright file="BGGCSetVector3.cs" company="BansheeGz">
    Copyright (c) 2018-2022 All Rights Reserved
</copyright>
*/

using System;
using GameCreator.Runtime.Common;
using UnityEngine;

namespace BansheeGz.BGDatabase
{
    /// <summary>
    ///  set database vector3 value  
    /// </summary>
    [Title("BGDatabase: set vector3")]
    [Category("BansheeGz/set vector3")]
    [Serializable]
    public class BGGCSetVector3 : BGGCSetA
    {

        [SerializeField] private PropertyGetPosition value = GetPositionVector3.Create();

        public override string Title => "BGDatabase: set vector3";
        public override bool IsSupported(BGField field) => field is BGFieldVector3;

        protected override void Set(Args args, BGGCCell cell) => cell.Value = value.Get(args);
       
    }
}