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 io
namespace logging
logging library
namespace metadata
namespace nav
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

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.
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

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

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.

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)

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.