2025-09-03 13:26:37 -04:00
|
|
|
#include "xsurfacecollisionnode.h"
|
|
|
|
|
|
|
|
|
|
XSurfaceCollisionNode::XSurfaceCollisionNode()
|
|
|
|
|
: XAsset()
|
|
|
|
|
, mAABB()
|
|
|
|
|
, mChildBeginIndex(0)
|
|
|
|
|
, mChildCount(0)
|
|
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
SetName("Surface Collision Node");
|
2025-09-03 13:26:37 -04:00
|
|
|
}
|
|
|
|
|
|
2025-09-10 21:58:26 -04:00
|
|
|
void XSurfaceCollisionNode::ParseData(XDataStream *aStream)
|
2025-09-03 13:26:37 -04:00
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
mAABB.ParseData(aStream);
|
|
|
|
|
|
|
|
|
|
*aStream
|
|
|
|
|
>> mChildBeginIndex
|
|
|
|
|
>> mChildCount;
|
2025-09-03 13:26:37 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void XSurfaceCollisionNode::Clear()
|
|
|
|
|
{
|
2025-09-10 21:58:26 -04:00
|
|
|
mAABB.Clear();
|
|
|
|
|
mChildBeginIndex = 0;
|
|
|
|
|
mChildCount = 0;
|
2025-09-03 13:26:37 -04:00
|
|
|
}
|