1
This commit is contained in:
parent
69816694cd
commit
8bd3fa65a0
@ -814,13 +814,18 @@ void MapInstance::LoadHouse()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
int box_tri_arr[6][3] = {
|
int box_tri_arr[8][3] = {
|
||||||
{0, 1, 2},
|
{0, 1, 2},
|
||||||
{0, 2, 3},
|
{0, 2, 3},
|
||||||
|
|
||||||
{0, 1, 2},
|
{0, 1, 2},
|
||||||
{0, 1, 2},
|
{0, 1, 2},
|
||||||
|
|
||||||
{0, 1, 2},
|
{0, 1, 2},
|
||||||
{0, 1, 2}
|
{0, 1, 2},
|
||||||
|
|
||||||
|
{0, 1, 2},
|
||||||
|
{0, 1, 2}
|
||||||
};
|
};
|
||||||
//求三角形min_y max_y
|
//求三角形min_y max_y
|
||||||
things_.reserve(1024 * 10);
|
things_.reserve(1024 * 10);
|
||||||
@ -858,7 +863,6 @@ void MapInstance::LoadHouse()
|
|||||||
map_service_->AddTriangle(&tri);
|
map_service_->AddTriangle(&tri);
|
||||||
}//end for i
|
}//end for i
|
||||||
} else if (c->type == mc::kBoxCollider) {
|
} else if (c->type == mc::kBoxCollider) {
|
||||||
#if 0
|
|
||||||
mc::BoxCollider* box_collider = (mc::BoxCollider*)c;
|
mc::BoxCollider* box_collider = (mc::BoxCollider*)c;
|
||||||
std::vector<glm::vec3> new_points;
|
std::vector<glm::vec3> new_points;
|
||||||
mc::RotateBounds(box_collider->center,
|
mc::RotateBounds(box_collider->center,
|
||||||
@ -866,11 +870,10 @@ void MapInstance::LoadHouse()
|
|||||||
node->transform.local_rotation,
|
node->transform.local_rotation,
|
||||||
new_points
|
new_points
|
||||||
);
|
);
|
||||||
box_collider->triangles.reserve(2 * 6);
|
box_collider->triangles.reserve(2 * 8);
|
||||||
auto& tri = a8::FastAppend(box_collider->triangles);
|
auto& tri = a8::FastAppend(box_collider->triangles);
|
||||||
tri.node = node;
|
tri.node = node;
|
||||||
map_service_->AddTriangle(&tri);
|
map_service_->AddTriangle(&tri);
|
||||||
#endif
|
|
||||||
}//endif
|
}//endif
|
||||||
}//end forc
|
}//end forc
|
||||||
things_.push_back(node);
|
things_.push_back(node);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user