Ejemplo n.º 1
0
        public List<string> getMayaNodesByType(MFnType t)
        {
            List<string> lMayaNodes = new List<string>();
            MItDag itdagn = new MItDag(MItDag.TraversalType.kBreadthFirst, (MFn.Type)t);
            MFnDagNode dagn;

            while (!itdagn.isDone)
            {
                dagn = new MFnDagNode(itdagn.item());
                if(!dagn.isIntermediateObject)
                    lMayaNodes.Add(dagn.partialPathName);
                itdagn.next();
            }

            return lMayaNodes;
        }
Ejemplo n.º 2
0
        /*
         * static Action m_update= delegate { };
         * public void SubscribeEvent()
         * {
         * IEvents subscriber = OperationContext.Current.GetCallbackChannel<IEvents>();
         * m_update += subscriber.hasUpdated;
         * }
         *
         * public static void SendUpdateEvent()
         * {
         * m_update();
         * }
         *
         * public void UpdateEvent()
         * {
         * ServiceImplementation.SendUpdateEvent();
         * }
         */

        public List <string> getMayaNodesByType(MFnType t)
        {
            var        lMayaNodes = new List <string>();
            var        itdagn     = new MItDag(MItDag.TraversalType.kBreadthFirst, (MFn.Type)t);
            MFnDagNode dagn;

            while (!itdagn.isDone)
            {
                dagn = new MFnDagNode(itdagn.item());
                if (!dagn.isIntermediateObject)
                {
                    lMayaNodes.Add(dagn.partialPathName);
                }
                itdagn.next();
            }

            return(lMayaNodes);
        }