X-Git-Url: https://git.jsancho.org/?p=c-irrlicht.git;a=blobdiff_plain;f=src%2Faabbox3d.cpp;fp=src%2Faabbox3d.cpp;h=69b1f78a815631fb3d6457a61b169fd95d98baff;hp=4209425a3417fabe7ff3702d1aec7da4e1392e80;hb=75c3ceb26453f2b265c3eabdd7518d26abfeed1c;hpb=9794edd155faec29e41294c55dece45a116a3b8c diff --git a/src/aabbox3d.cpp b/src/aabbox3d.cpp index 4209425..69b1f78 100644 --- a/src/aabbox3d.cpp +++ b/src/aabbox3d.cpp @@ -19,27 +19,23 @@ . */ +#include #include "aabbox3d.h" extern "C" { void - irr_core_aabbox3d_addInternalPoint(irr_core_aabbox3d_f32 box, - irr_core_vector3df p) + irr_core_aabbox3d_addInternalPoint(irr_core_aabbox3d_f32* box, + irr_core_vector3df* p) { - if (p.x > box.maxEdge.x) box.maxEdge.x = p.x; - if (p.y > box.maxEdge.y) box.maxEdge.y = p.y; - if (p.z > box.maxEdge.z) box.maxEdge.z = p.z; - - if (p.x < box.minEdge.x) box.minEdge.x = p.x; - if (p.y < box.minEdge.y) box.minEdge.y = p.y; - if (p.z < box.minEdge.z) box.minEdge.z = p.z; + ((irr::core::aabbox3d*)box) + ->addInternalPoint(*(irr::core::vector3df*)p); } void - irr_core_aabbox3d_reset(irr_core_aabbox3d_f32 box, - irr_core_vector3df initValue) + irr_core_aabbox3d_reset(irr_core_aabbox3d_f32* box, + irr_core_vector3df* initValue) { - box.minEdge = initValue; - box.maxEdge = initValue; + ((irr::core::aabbox3d*)box) + ->reset(*(irr::core::vector3df*)initValue); } }