public SphereTreeNode(Vector3 center, float radius, SphereTree <T> tree, T data = default(T)) { _tree = tree; _data = data; _sphere.Center = center; _sphere.Radius = radius; }
public MeshSphereTree(EditorMesh editorMesh) { _editorMesh = editorMesh; _sphereTree = new SphereTree <MeshSphereTreeTriangle>(2); _buildJob = new MeshSphereTreeBuildJob(_editorMesh.GetAllTriangles(), _sphereTree); _buildJob.ValidateTriangle = new MeshSphereTreeBuildJob.TriangleValidation(IsTriangleValid); _buildJob.OnSilentBuildFinished += OnSilentBuildFinished; }
public GameObjectSphereTree(int numberOfChildNodesPerNode) { _sphereTree = new SphereTree <GameObject>(numberOfChildNodesPerNode); }
public MeshSphereTree(EditorMesh editorMesh) { _editorMesh = editorMesh; _sphereTree = new SphereTree <MeshSphereTreeTriangle>(2); }
public MeshSphereTreeBuildJob(List <Triangle3D> meshTriangles, SphereTree <MeshSphereTreeTriangle> sphereTree) { _meshTriangles = new List <Triangle3D>(meshTriangles); _sphereTree = sphereTree; }
public SphereTreeNode(Sphere3D sphere, SphereTree <T> tree, T data = default(T)) { _tree = tree; _data = data; _sphere = sphere; }