CommonLibVR
RE::BSVisit Namespace Reference

Enumerations

enum class  BSVisitControl { kContinue = 0 , kStop = 1 }
 

Functions

BSVisitControl TraverseScenegraphCollision (NiAVObject *a_object, std::function< BSVisitControl(bhkNiCollisionObject *)> a_func)
 
BSVisitControl TraverseScenegraphGeometries (NiAVObject *a_object, std::function< BSVisitControl(BSGeometry *)> a_func)
 
BSVisitControl TraverseScenegraphLights (NiAVObject *a_object, std::function< BSVisitControl(NiPointLight *)> a_func)
 
BSVisitControl TraverseScenegraphObjects (NiAVObject *a_object, std::function< BSVisitControl(NiAVObject *)> a_func)
 

Enumeration Type Documentation

◆ BSVisitControl

Enumerator
kContinue 
kStop 

Function Documentation

◆ TraverseScenegraphCollision()

BSVisitControl RE::BSVisit::TraverseScenegraphCollision ( NiAVObject a_object,
std::function< BSVisitControl(bhkNiCollisionObject *)>  a_func 
)

◆ TraverseScenegraphGeometries()

BSVisitControl RE::BSVisit::TraverseScenegraphGeometries ( NiAVObject a_object,
std::function< BSVisitControl(BSGeometry *)>  a_func 
)

◆ TraverseScenegraphLights()

BSVisitControl RE::BSVisit::TraverseScenegraphLights ( NiAVObject a_object,
std::function< BSVisitControl(NiPointLight *)>  a_func 
)

◆ TraverseScenegraphObjects()

BSVisitControl RE::BSVisit::TraverseScenegraphObjects ( NiAVObject a_object,
std::function< BSVisitControl(NiAVObject *)>  a_func 
)