Exemplo n.º 1
0
        public bool GetShape(int lod, Vector3D localPos, out HkBvCompressedMeshShape mesh)
        {
            HkUniformGridShape shape = (HkUniformGridShape)this.GetRigidBody(lod).GetShape();

            localPos += this.m_voxelMap.SizeInMetresHalf;
            Vector3I vectori = new Vector3I(localPos / ((double)(8f * (1 << (lod & 0x1f)))));

            return(shape.GetChild(vectori.X, vectori.Y, vectori.Z, out mesh));
        }