Inheritance: Grafiti.GRConfiguration
示例#1
0
        public DemoObjectManager(Viewer viewer)
        {
            m_viewer = viewer;
            m_tuioObjectAddedList = new List<TuioObject>();
            m_tuioObjectUpdatedList = new List<TuioObject>();
            m_tuioObjectRemovedList = new List<TuioObject>();
            m_idDemoObjectTable = new Dictionary<long,DemoObject>();

            RemovingLinkGRConfiguration removingLinkGRConf = new RemovingLinkGRConfiguration(this);
            GestureEventManager.SetPriorityNumber(typeof(RemovingLinkGR), removingLinkGRConf, 1);
            GestureEventManager.RegisterHandler(typeof(RemovingLinkGR), removingLinkGRConf, "RemoveLinks", OnRemoveLinks);

            MultiTraceGRConfiguration m_multiTraceGRConf = new MultiTraceGRConfiguration(true, MAX_SQUARE_DISTANCE_FOR_LINKING, true, false);
            GestureEventManager.SetPriorityNumber(typeof(MultiTraceGR), m_multiTraceGRConf, 3);
            GestureEventManager.RegisterHandler(typeof(MultiTraceGR), m_multiTraceGRConf, "MultiTraceFromTo", OnMultiTraceFromTo);

            LazoGRConfiguration lazoGRConf = new LazoGRConfiguration(m_currentSelectable, 1f / 20f);
            GestureEventManager.SetPriorityNumber(typeof(LazoGR), lazoGRConf, 2);
            GestureEventManager.RegisterHandler(typeof(LazoGR), lazoGRConf, "Lazo", OnLazo);
        }
示例#2
0
        public MultiTraceGR(GRConfiguration configuration)
            : base(configuration)
        {
            m_conf = (MultiTraceGRConfiguration)Configuration;

            ClosestInitialEvents  = new string[] { "MultiTraceStarted" };
            ClosestEnteringEvents = new string[] { "MultiTraceEnter" };
            ClosestLeavingEvents  = new string[] { "MultiTraceLeave" };
            ClosestCurrentEvents  = new string[] { "MultiTraceDown", "MultiTraceMove", "MultiTraceUp" };
            ClosestFinalEvents    = new string[] { "MultiTraceEnd" };
            DefaultEvents         = new string[] { "MultiTraceFromTo" };

            m_startingTime = -1;
            m_startingTraces = new List<Trace>();
            m_nOfFingers = 0;
        }