24 lines
674 B
C++
24 lines
674 B
C++
/* -----------------------------------------------------------------------------
|
|
GSFramework
|
|
Copyright 2001-2013 Emmanuel Julien. All Rights Reserved.
|
|
------------------------------------------------------------------------------*/
|
|
|
|
|
|
#include "core/skin.h"
|
|
|
|
using namespace GS;
|
|
using namespace GS::Core;
|
|
|
|
|
|
//------------------------------------------------------------------------------
|
|
bool Skin::ComputeBoneBoundingVolume(uint n, OBB &obb) const
|
|
{
|
|
if (n >= bones.GetCount())
|
|
return false;
|
|
|
|
obb = OBB::FromMinMax(bones_minmax[n]);
|
|
obb.Transform(bones_mtx[n]);
|
|
return true;
|
|
}
|
|
//------------------------------------------------------------------------------
|