コード例 #1
0
        public static void GenerateTypeTree(TypeTreeContext context, string name, TypeTreeGenerator generator)
        {
            context.AddNode(TypeTreeUtils.AnimationCurveName, name, 0, ToSerializedVersion(context.Version));
            context.BeginChildren();
            context.BeginArray(CurveName, TransferMetaFlags.AlignBytesFlag);
            KeyframeTpl <T> .GenerateTypeTree(context, TypeTreeUtils.DataName, generator);

            context.EndArray();
            context.AddInt32(PreInfinityName);
            context.AddInt32(PostInfinityName);
            if (HasRotationOrder(context.Version))
            {
                context.AddInt32(RotationOrderName);
            }
            context.EndChildren();
        }