






#include "xcollisionaabbtreeindex.h"

XCollisionAabbTreeIndex::XCollisionAabbTreeIndex()
    : XAsset() {
}

void XCollisionAabbTreeIndex::ParseData(QDataStream *aStream) {
    if (GetPtr() == -1) {
        // We need to determine which part of the union to parse
        // For simplicity, we'll assume it's always firstChildIndex for now
        aStream->read((char*)&mFirstChildIndex, sizeof(int));
    }
}

int XCollisionAabbTreeIndex::GetFirstChildIndex() const {
    return mFirstChildIndex;
}

void XCollisionAabbTreeIndex::SetFirstChildIndex(int index) {
    mFirstChildIndex = index;
}

int XCollisionAabbTreeIndex::GetPartitionIndex() const {
    return mPartitionIndex;
}

void XCollisionAabbTreeIndex::SetPartitionIndex(int index) {
    mPartitionIndex = index;
}




