esp namespace

Root namespace.

core simulator namespace

Namespaces

namespace agent
namespace asset
namespace assets
Asset management namespace.
namespace core
namespace geo
namespace gfx
GFX library.
namespace gfx_batch
Batch renderer.
namespace io
namespace logging
logging library
namespace metadata
namespace nav
NavMesh namespace.
namespace physics
namespace scene
namespace sensor
namespace sim
core physics simulation namespace

Typedefs

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.
double PHYSICS_ATTR_UNDEFINED constexpr
Undefined or invalid attribute in physics property query.
static const double NO_TIME
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 used for primitive wire-meshes.
char PER_VERTEX_OBJECT_ID_MATERIAL_KEY constexpr
The ShaderManager key for MaterialInfo with per-vertex object ID.

Typedef documentation

typedef Eigen::Vector2f esp::vec2f

typedef Eigen::Vector3f esp::vec3f

typedef Eigen::Vector4f esp::vec4f

typedef Eigen::Vector2d esp::vec2d

typedef Eigen::Vector3d esp::vec3d

typedef Eigen::Vector4d esp::vec4d

typedef Eigen::Vector2i esp::vec2i

typedef Eigen::Vector3i esp::vec3i

typedef Eigen::Vector4i esp::vec4i

typedef Eigen::Matrix3f esp::mat3f

typedef Eigen::Matrix4f esp::mat4f

typedef Eigen::Matrix3d esp::mat3d

typedef Eigen::Matrix4d esp::mat4d

typedef Eigen::Quaternionf esp::quatf

typedef Eigen::Vector3uc esp::vec3uc

typedef Eigen::Vector3ui esp::vec3ui

typedef Eigen::Vector4uc esp::vec4uc

typedef Eigen::Vector4ui esp::vec4ui

typedef Eigen::Vector4ul esp::vec4ul

typedef Eigen::VectorXi esp::vecXi

typedef Eigen::AlignedBox3f esp::box3f

typedef Eigen::Transform<float, 3, Eigen::Affine, Eigen::DontAlign> esp::Transform

Function documentation

template<class T>
void esp::pybindEnumOperators(pybind11::enum_<T>& e)

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>

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>

template<typename T>
bool esp::equal(const std::vector<std::shared_ptr<T>>& a, const std::vector<std::shared_ptr<T>>& b)

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)

Write box3f into ostream in JSON string format.

Corrade::Utility::Debug& esp::operator<<(Corrade::Utility::Debug& os, const box3f& bbox)

Write box3f as a magnum range.

Variable documentation

int esp::ID_UNDEFINED constexpr

Returned on failed creation or lookup of an ID.

double esp::PHYSICS_ATTR_UNDEFINED constexpr

Undefined or invalid attribute in physics property query.

static const double esp::NO_TIME

char esp::NO_LIGHT_KEY constexpr

The esp::gfx::ShaderManager key for esp::gfx::LightInfo which has no lights.

char esp::DEFAULT_LIGHTING_KEY constexpr

The esp::gfx::ShaderManager key for the default esp::gfx::LightInfo.

char esp::DEFAULT_MATERIAL_KEY constexpr

The esp::gfx::ShaderManager key for the default esp::gfx::MaterialInfo.

char esp::WHITE_MATERIAL_KEY constexpr

The esp::gfx::ShaderManager key for full ambient white esp::gfx::MaterialInfo used for primitive wire-meshes.

char esp::PER_VERTEX_OBJECT_ID_MATERIAL_KEY constexpr

The ShaderManager key for MaterialInfo with per-vertex object ID.