Debug test code.
This commit is contained in:
@@ -568,10 +568,10 @@ bool AABBvsTriangles(const AABB& box,
|
|||||||
boost::optional<EntityAABB> EntityAbsoluteAABB(EntityWrapper& entity)
|
boost::optional<EntityAABB> EntityAbsoluteAABB(EntityWrapper& entity)
|
||||||
{
|
{
|
||||||
AABB modelSpaceBox;
|
AABB modelSpaceBox;
|
||||||
if (entity.HasComponent("AABB")) {
|
/*if (entity.HasComponent("AABB")) {
|
||||||
ComponentWrapper& cAABB = entity["AABB"];
|
ComponentWrapper& cAABB = entity["AABB"];
|
||||||
modelSpaceBox = EntityAABB::FromOriginSize((glm::vec3)cAABB["Origin"], (glm::vec3)cAABB["Size"]);
|
modelSpaceBox = EntityAABB::FromOriginSize((glm::vec3)cAABB["Origin"], (glm::vec3)cAABB["Size"]);
|
||||||
} else if (entity.HasComponent("Model")) {
|
} else */if (entity.HasComponent("Model")) {
|
||||||
Model* model;
|
Model* model;
|
||||||
std::string res = entity["Model"]["Resource"];
|
std::string res = entity["Model"]["Resource"];
|
||||||
if (res.empty()) {
|
if (res.empty()) {
|
||||||
@@ -584,6 +584,7 @@ boost::optional<EntityAABB> EntityAbsoluteAABB(EntityWrapper& entity)
|
|||||||
} catch (const std::exception&) {
|
} catch (const std::exception&) {
|
||||||
return boost::none;
|
return boost::none;
|
||||||
}
|
}
|
||||||
|
entity.AttachComponent("AABB");
|
||||||
modelSpaceBox = model->Box();
|
modelSpaceBox = model->Box();
|
||||||
} else {
|
} else {
|
||||||
return boost::none;
|
return boost::none;
|
||||||
@@ -609,7 +610,8 @@ boost::optional<EntityAABB> EntityAbsoluteAABB(EntityWrapper& entity)
|
|||||||
aabb = AABB(mini, maxi);
|
aabb = AABB(mini, maxi);
|
||||||
|
|
||||||
aabb.Entity = entity;
|
aabb.Entity = entity;
|
||||||
|
(glm::vec3&)entity["AABB"]["Origin"] = aabb.Origin();
|
||||||
|
(glm::vec3&)entity["AABB"]["Size"] = aabb.Size();
|
||||||
return aabb;
|
return aabb;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user