Example #1
0
        public override List <IResourceConnection> SlurpConnections(object constraints)
        {
            if (base.includeDDSes)
            {
                return(base.SlurpAllRKs());
            }

            this.SlurpKinRCOLTGIBlocks();
            List <IResourceConnection> results   = new List <IResourceConnection>();
            IResourceConnection        normalMap = GEOM_getNormalMap();

            if (normalMap != null)
            {
                results.Add(normalMap);
            }
            return(results);
        }
Example #2
0
        public override List <IResourceConnection> SlurpConnections(object constraints)
        {
            List <IResourceConnection> results = null;

            if (!base.justSelf)
            {
                if (base.isDeepClone)
                {
                    results = base.SlurpAllRKs();
                }
                else
                {
                    results = Catlg_IncludePresets();
                    if (base.originalKey.ResourceType != OBJD_TID)
                    {
                        List <IResourceConnection> vpxys = Catlg_getVPXYs();
                        if (vpxys != null)
                        {
                            results.AddRange(vpxys);
                        }
                    }
                    else
                    {
                        if (!isFix && base.mode == Mode.FromGame)
                        {
                            results.Add(OBJD_setFallback());
                        }
                        IResourceConnection objk = OBJD_getOBJK();
                        if (objk != null)
                        {
                            results.Add(objk);
                            results.AddRange(OBJD_SlurpDDSes());
                        }
                    }
                }
            }
            return(results);
        }
Example #3
0
 public GraphConnectionRef(ResourceGraph graph, GraphNode parent, IResourceConnection core)
     : base(graph, parent)
 {
     this.Core = core;
 }