Пример #1
0
        private bool QueryPairsOtherQueryCallback(AABB aabb, int proxyID, object userData)
        {
            T otherData = _queryPairsCurOtherTree.GetUserData(proxyID);

            Debug.Assert(((FixtureProxy)(object)otherData).Fixture != null);
            _queryPairsCurCallback(_queryPairsCurUserData, otherData);
            return(true);
        }
        //public void SetProxy(int proxyId, ref FixtureProxy proxy)
        //{
        //    _tree.SetUserData(proxyId, proxy);
        //}

        /// <summary>
        /// Get user data from a proxy. Returns null if the id is invalid.
        /// </summary>
        /// <param name="proxyId">The proxy id.</param>
        /// <returns></returns>
        public TProxy GetProxy(int proxyId)
        {
            return(_tree.GetUserData(proxyId));
        }