file
Bindings.h
Namespaces
- namespace esp
- Root namespace.
- namespace esp::core
- Core Habitat functionality.
- namespace esp::core::config
- Configuration functionality.
- namespace esp::geo
- namespace esp::gfx
- GFX library.
- namespace esp::gfx::replay
- namespace esp::metadata
- Metadata management.
- namespace esp::metadata::managers
- Metadata Attribute Managers library.
- namespace esp::nav
- NavMesh namespace.
- namespace esp::physics
- Physics library.
- namespace esp::scene
- namespace esp::sensor
- namespace esp::sim
- core physics simulation namespace
Functions
- void initCoreBindings(pybind11::module& m)
- Specify core bindings.
- void initConfigBindings(pybind11::module& m)
- Specify bindings for esp::
core:: config:: Configuration. - void initGeoBindings(pybind11::module& m)
- Specify bindings for esp::
geo:: OBB and esp:: geo:: Ray. -
auto createRenderCameraBind(pybind11::module& m) -> pybind11::class_<RenderCamera, Magnum::SceneGraph::PyFeature<RenderCamera>, Magnum::
SceneGraph:: Camera3D, Magnum::SceneGraph::PyFeatureHolder<RenderCamera>> - Create pybind class for RenderCamera, and partially define bindings. Bindings should be completed in initGfxBindings, once dependent bindings have been created (i.e. SceneNode)
-
auto createRendererBind(pybind11::module& m) -> pybind11::class_<esp::
gfx:: Renderer, std:: shared_ptr<Renderer>> - Create pybind class for Renderer, and partially define bindings. Bindings should be completed in initGfxBindings, once dependent bindings have been created (i.e. SceneNode)
-
void finalInitRenderer(pybind11::class_<Renderer, std::
shared_ptr<Renderer>>& renderer) - Finalize Renderer bindings definitions after sim bindings class defined.
- void initRenderTargetBind(pybind11::module& m)
- Specify bindings for RenderTarget. Done separately so that it can be performed before Sensor bindings are defined, which depend on it.
-
void initGfxBindings(pybind11::module& m,
pybind11::class_<RenderCamera, Magnum::SceneGraph::PyFeature<RenderCamera>, Magnum::
SceneGraph:: Camera3D, Magnum::SceneGraph::PyFeatureHolder<RenderCamera>>& renderCamera) - Specify bindings for constructs in esp::gfx namespace.
- void initGfxReplayBindings(pybind11::module& m)
- Specify bindings for constructs in esp::gfx::replay namespace.
- void initAttributesBindings(pybind11::module& m)
- Specify bindings for attributes in esp::metadata::attributes namespace.
- void initMetadataMediatorBindings(pybind11::module& m)
- Specify bindings for esp::
metadata:: MetadataMediator. - void initAttributesManagersBindings(pybind11::module& m)
- Specify bindings for attributes in esp::metadata::managers namespace.
- void initShortestPathBindings(pybind11::module& m)
- Specify bindings for esp::
nav:: HitRecord , esp:: nav:: ShortestPath , esp:: nav:: MultiGoalShortestPath, esp:: nav:: NavMeshSettings, esp:: nav:: PathFinder, and esp:: nav:: GreedyGeodesicFollowerImpl. - void initPhysicsBindings(pybind11::module& m)
- Specify bindings for esp::
physics:: VelocityControl , esp:: physics:: JointMotorSettings , esp:: physics:: RigidConstraintSettings , esp:: physics:: RayHitInfo , esp:: physics:: RaycastResults , esp:: physics:: ContactPointData , and esp:: physics:: CollisionGroupHelper. - void initPhysicsObjectBindings(pybind11::module& m)
- Specify bindings for the various esp::physics wrapper objects.
- void initPhysicsWrapperManagerBindings(pybind11::module& m)
- Specify bindings for the various esp::physics wrapper object managers.
-
auto createSceneNodeBind(pybind11::module& m) -> pybind11::class_<esp::
scene:: SceneNode, Magnum::SceneGraph::PyObject<esp:: scene:: SceneNode>, Magnum:: SceneGraph:: Object<Magnum:: SceneGraph:: BasicTranslationRotationScalingTransformation3D<float>>, Magnum::SceneGraph::PyObjectHolder<esp:: scene:: SceneNode>> -
void initSceneBindings(pybind11::module& m,
pybind11::class_<esp::
scene:: SceneNode, Magnum::SceneGraph::PyObject<esp:: scene:: SceneNode>, Magnum:: SceneGraph:: Object<Magnum:: SceneGraph:: BasicTranslationRotationScalingTransformation3D<float>>, Magnum::SceneGraph::PyObjectHolder<esp:: scene:: SceneNode>>& pySceneNode) - Specify bindings for esp::
scene:: SceneNode , esp:: scene:: SceneGraph , esp:: scene:: SceneManager , esp:: scene:: SemanticCategory , esp:: scene:: Mp3dObjectCategory , esp:: scene:: Mp3dRegionCategory esp:: scene:: SemanticObject , esp:: scene:: SemanticRegion , esp:: scene:: SemanticLevel , esp:: scene:: SemanticScene. - void initSensorBindings(pybind11::module& m)
- Specify bindings for various esp::sensor classes.
- void initSimBindings(pybind11::module& m)
- Specify bindings for esp::
sim:: Simulator and esp:: sim:: AbstractReplayRenderer ,. - void initSimConfigBindings(pybind11::module& m)
- Specify bindings for esp::
sim:: SimulatorConfiguration and esp:: sim:: ReplayRendererConfiguration.