예제 #1
0
        public override void Parse(MetaFile meta, CScenarioChainingEdge CScenarioChainingEdge)
        {
            this.Meta          = meta;
            this.MetaStructure = CScenarioChainingEdge;

            this.NodeIndexFrom = CScenarioChainingEdge.NodeIndexFrom;
            this.NodeIndexTo   = CScenarioChainingEdge.NodeIndexTo;
            this.Action        = CScenarioChainingEdge.Action;
            this.NavMode       = CScenarioChainingEdge.NavMode;
            this.NavSpeed      = CScenarioChainingEdge.NavSpeed;
        }
예제 #2
0
        public override void Build(MetaBuilder mb, bool isRoot = false)
        {
            this.MetaStructure.NodeIndexFrom = this.NodeIndexFrom;
            this.MetaStructure.NodeIndexTo   = this.NodeIndexTo;
            this.MetaStructure.Action        = this.Action;
            this.MetaStructure.NavMode       = this.NavMode;
            this.MetaStructure.NavSpeed      = this.NavSpeed;

            MCScenarioChainingEdge.AddEnumAndStructureInfo(mb);

            if (isRoot)
            {
                mb.AddItem(this.MetaName, this.MetaStructure);

                this.Meta = mb.GetMeta();
            }
        }