esp namespace
Root namespace.
core simulator namespace
Namespaces
- namespace agent
- Agent library.
- namespace assets
- Assets library.
- namespace core
- Core Habitat functionality.
- namespace geo
- namespace gfx
- GFX library.
- namespace gfx_batch
- Batch renderer.
- namespace io
- namespace logging
- logging library
- namespace metadata
- Metadata management.
- namespace nav
- NavMesh namespace.
- namespace physics
- Physics library.
- namespace scene
- namespace sensor
- namespace sim
- core physics simulation namespace
Classes
-
template<bool, typename T = void>struct EnableIfT
-
template<typename T>struct EnableIfT<true, T>
Typedefs
-
template<bool Cond, typename T = void>using EnableIf = typename EnableIfT<Cond, T>::
Type - using vec2f = Eigen::Vector2f
- using vec3f = Eigen::Vector3f
- using vec4f = Eigen::Vector4f
- using vec2d = Eigen::Vector2d
- using vec3d = Eigen::Vector3d
- using vec4d = Eigen::Vector4d
- using vec2i = Eigen::Vector2i
- using vec3i = Eigen::Vector3i
- using vec4i = Eigen::Vector4i
- using mat3f = Eigen::Matrix3f
- using mat4f = Eigen::Matrix4f
- using mat3d = Eigen::Matrix3d
- using mat4d = Eigen::Matrix4d
- using quatf = Eigen::Quaternionf
- using vec3uc = Eigen::Vector3uc
- using vec3ui = Eigen::Vector3ui
- using vec4uc = Eigen::Vector4uc
- using vec4ui = Eigen::Vector4ui
- using vec4ul = Eigen::Vector4ul
- using vecXi = Eigen::VectorXi
- using box3f = Eigen::AlignedBox3f
- using Transform = Eigen::Transform<float, 3, Eigen::Affine, Eigen::DontAlign>
Functions
-
template<class T>void pybindEnumOperators(pybind11::enum_<T>& e)
-
template<typename Base>auto shared_from_base(std::
enable_shared_from_this<Base>* base) -> std:: shared_ptr<Base> -
template<typename Derived>auto shared_from(Derived* derived) -> std::
shared_ptr<Derived> -
template<typename T>auto equal(const std::
vector<std:: shared_ptr<T>>& a, const std:: vector<std:: shared_ptr<T>>& b) -> bool -
template<typename K, typename V>auto equal(const std::
map<K, std:: shared_ptr<V>>& a, const std:: map<K, std:: shared_ptr<V>>& b) -> bool -
auto operator<<(std::
ostream& os, const box3f& bbox) -> std:: ostream& - Write box3f into ostream in JSON string format.
-
auto operator<<(Corrade::
Utility:: Debug& os, const box3f& bbox) -> Corrade:: Utility:: Debug& - Write box3f as a magnum range.
Variables
- int ID_UNDEFINED constexpr
- Returned on failed creation or lookup of an ID.
- int RIGID_STAGE_ID constexpr
- Object ID of the rigid stage.
- int BASELINK_ID constexpr
- Link ID of the baseLink for articulated objects.
- static const double NO_TIME
- char EMPTY_SCENE constexpr
- loading an asset info with filepath == EMPTY_SCENE creates a scene graph with no scene mesh (ie. an empty scene)
- char NO_LIGHT_KEY constexpr
- The esp::gfx::ShaderManager key for esp::
gfx:: LightInfo which has no lights. - char DEFAULT_LIGHTING_KEY constexpr
- The esp::gfx::ShaderManager key for the default esp::
gfx:: LightInfo. - char DEFAULT_MATERIAL_KEY constexpr
- The esp::gfx::ShaderManager key for the default esp::gfx::MaterialInfo.
- char WHITE_MATERIAL_KEY constexpr
- The esp::gfx::ShaderManager key for full ambient white esp::gfx::MaterialInfo.
- char METALLIC_MATERIAL_KEY constexpr
- The esp::gfx::ShaderManager key for shiny metallic esp::gfx::MaterialInfo.
- char PER_VERTEX_OBJECT_ID_MATERIAL_KEY constexpr
- The ShaderManager key for MaterialInfo with per-vertex object ID.
Typedef documentation
#include <esp/core/Esp.h>
template<bool Cond, typename T = void>
using esp:: EnableIf = typename EnableIfT<Cond, T>:: Type
typedef Eigen::Vector2f esp:: vec2f
#include <esp/core/EspEigen.h>
typedef Eigen::Vector3f esp:: vec3f
#include <esp/core/EspEigen.h>
typedef Eigen::Vector4f esp:: vec4f
#include <esp/core/EspEigen.h>
typedef Eigen::Vector2d esp:: vec2d
#include <esp/core/EspEigen.h>
typedef Eigen::Vector3d esp:: vec3d
#include <esp/core/EspEigen.h>
typedef Eigen::Vector4d esp:: vec4d
#include <esp/core/EspEigen.h>
typedef Eigen::Vector2i esp:: vec2i
#include <esp/core/EspEigen.h>
typedef Eigen::Vector3i esp:: vec3i
#include <esp/core/EspEigen.h>
typedef Eigen::Vector4i esp:: vec4i
#include <esp/core/EspEigen.h>
typedef Eigen::Matrix3f esp:: mat3f
#include <esp/core/EspEigen.h>
typedef Eigen::Matrix4f esp:: mat4f
#include <esp/core/EspEigen.h>
typedef Eigen::Matrix3d esp:: mat3d
#include <esp/core/EspEigen.h>
typedef Eigen::Matrix4d esp:: mat4d
#include <esp/core/EspEigen.h>
typedef Eigen::Quaternionf esp:: quatf
#include <esp/core/EspEigen.h>
typedef Eigen::Vector3uc esp:: vec3uc
#include <esp/core/EspEigen.h>
typedef Eigen::Vector3ui esp:: vec3ui
#include <esp/core/EspEigen.h>
typedef Eigen::Vector4uc esp:: vec4uc
#include <esp/core/EspEigen.h>
typedef Eigen::Vector4ui esp:: vec4ui
#include <esp/core/EspEigen.h>
typedef Eigen::Vector4ul esp:: vec4ul
#include <esp/core/EspEigen.h>
typedef Eigen::VectorXi esp:: vecXi
#include <esp/core/EspEigen.h>
typedef Eigen::AlignedBox3f esp:: box3f
#include <esp/core/EspEigen.h>
typedef Eigen::Transform<float, 3, Eigen::Affine, Eigen::DontAlign> esp:: Transform
#include <esp/core/EspEigen.h>
Function documentation
#include <esp/bindings/EnumOperators.h>
template<class T>
void esp:: pybindEnumOperators(pybind11::enum_<T>& e)
#include <esp/core/Esp.h>
template<typename Base>
std:: shared_ptr<Base> esp:: shared_from_base(std:: enable_shared_from_this<Base>* base)
shim function helper for derived class of std::enable_shared_from_this<Base>
#include <esp/core/Esp.h>
template<typename Derived>
std:: shared_ptr<Derived> esp:: shared_from(Derived* derived)
shared_from_this access for inheriting classes of Base classes that inherit std::enable_shared_from_this<Base>
#include <esp/core/Esp.h>
template<typename T>
bool esp:: equal(const std:: vector<std:: shared_ptr<T>>& a,
const std:: vector<std:: shared_ptr<T>>& b)
#include <esp/core/Esp.h>
template<typename K, typename V>
bool esp:: equal(const std:: map<K, std:: shared_ptr<V>>& a,
const std:: map<K, std:: shared_ptr<V>>& b)
std:: ostream& esp:: operator<<(std:: ostream& os,
const box3f& bbox)
#include <esp/core/EspEigen.h>
Write box3f into ostream in JSON string format.
Corrade:: Utility:: Debug& esp:: operator<<(Corrade:: Utility:: Debug& os,
const box3f& bbox)
#include <esp/core/EspEigen.h>
Write box3f as a magnum range.
Variable documentation
int esp:: ID_UNDEFINED constexpr
#include <esp/core/Esp.h>
Returned on failed creation or lookup of an ID.
int esp:: RIGID_STAGE_ID constexpr
#include <esp/core/Esp.h>
Object ID of the rigid stage.
int esp:: BASELINK_ID constexpr
#include <esp/core/Esp.h>
Link ID of the baseLink for articulated objects.
static const double esp:: NO_TIME
#include <esp/core/Esp.h>
char esp:: EMPTY_SCENE constexpr
#include <esp/core/Esp.h>
loading an asset info with filepath == EMPTY_SCENE creates a scene graph with no scene mesh (ie. an empty scene)
char esp:: NO_LIGHT_KEY constexpr
#include <esp/core/Esp.h>
The esp::gfx::ShaderManager key for esp::
char esp:: DEFAULT_LIGHTING_KEY constexpr
#include <esp/core/Esp.h>
The esp::gfx::ShaderManager key for the default esp::
char esp:: DEFAULT_MATERIAL_KEY constexpr
#include <esp/core/Esp.h>
The esp::gfx::ShaderManager key for the default esp::gfx::MaterialInfo.
char esp:: WHITE_MATERIAL_KEY constexpr
#include <esp/core/Esp.h>
The esp::gfx::ShaderManager key for full ambient white esp::gfx::MaterialInfo.
char esp:: METALLIC_MATERIAL_KEY constexpr
#include <esp/core/Esp.h>
The esp::gfx::ShaderManager key for shiny metallic esp::gfx::MaterialInfo.
char esp:: PER_VERTEX_OBJECT_ID_MATERIAL_KEY constexpr
#include <esp/core/Esp.h>
The ShaderManager key for MaterialInfo with per-vertex object ID.