Files
Commonwealth-Online-Public/plugin/lib/commonlibf4/include/RE/B/BSVisit.h
T
2026-05-30 18:33:24 +12:00

22 lines
576 B
C++

#pragma once
namespace RE
{
class bhkNPCollisionObject;
class BSGeometry;
class NiAVObject;
enum class BSVisitControl
{
kContinue = 0x0,
kStop = 0x1
};
namespace BSVisit
{
BSVisitControl TraverseScenegraphGeometries(const NiAVObject* a_object, std::function<BSVisitControl(BSGeometry*)> a_func);
BSVisitControl TraverseScenegraphObjects(const NiAVObject* a_object, std::function<BSVisitControl(NiAVObject*)> a_func);
BSVisitControl TraverseScenegraphCollision(const NiAVObject* a_object, std::function<BSVisitControl(bhkNPCollisionObject*)> a_func);
}
}