コード例 #1
0
        /// <summary>
        /// Sets a user function to call when 2 bodies of the given materials collide.
        /// </summary>
        /// <param name="a">Material A</param>
        /// <param name="b">Material B</param>
        /// <param name="filter">User fuction (delegate)</param>
        public void setMaterialPairFilterCallback(int a, int b, collisionFilter filter)
        {
            if ((a >= 0) && (a < mMaterialCount) && (b >= 0) && (b < mMaterialCount))
            {
                mMaterialPairs[a, b].CollisionFilter += filter;

                mMaterialPairs[b, a].CollisionFilter += filter;
            }
        }
コード例 #2
0
ファイル: World.cs プロジェクト: kevinloken/FluidExperiments
        /// <summary>
        /// Sets a user function to call when 2 bodies of the given materials collide.
        /// </summary>
        /// <param name="a">Material A</param>
        /// <param name="b">Material B</param>
        /// <param name="filter">User fuction (delegate)</param>
        public void setMaterialPairFilterCallback(int a, int b, collisionFilter filter)
        {
            if ((a >= 0) && (a < mMaterialCount) && (b >= 0) && (b < mMaterialCount))
            {
                mMaterialPairs[a, b].CollisionFilter += filter;

                mMaterialPairs[b, a].CollisionFilter += filter;
            }
        }