コード例 #1
0
    protected override void INTERNAL__ApplyWrapper(IExposedWrapper wrapper, bool ignoreDirtyCheck)
    {
        base.INTERNAL__ApplyWrapper(wrapper, ignoreDirtyCheck);

        if (wrapper.IsDirty(4))
        {
            value4 = wrapper.GetValue <Vector3>(4);
        }

        if (wrapper.IsDirty(5))
        {
            value5 = wrapper.GetValue <float>(5);
        }

        if (ignoreDirtyCheck || wrapper.IsDirty(10))
        {
            if (vectorList == null)
            {
                vectorList = new List <Vector3>();
            }
            else
            {
                vectorList.Clear();
            }

            vectorList.AddRange(wrapper.GetValue <List <Vector3> >(10));
        }
    }