コード例 #1
0
        private Trfm Generate(Transform transform)
        {
            var data = new TimedTrfm().Set(Time.time, Trfm.Convert(transform, mRecordType));

            mRecords.Add(data);
            return(data.Value);
        }
コード例 #2
0
        public TimedTrfm Delta(int a, int b)
        {
            var ret = new TimedTrfm();

            if (a == b)
            {
                return(ret.Set(0, new Trfm()));
            }
            if (a > b)
            {
                Switch(ref a, ref b);
            }
            var _a    = mRecords [a];
            var _b    = mRecords [b];
            var delta = _b.Key - _a.Key;
            var d     = Trfm.Add(_b.Value, Trfm.Multiple(_a.Value, -1));

            return(ret.Set(delta, d));
        }