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

Typedefs

template<bool Cond, typename T = void>
using EnableIf = typename localonly::EnableIfT<Cond, T>::Type

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

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

template<bool Cond, typename T = void>
using esp::EnableIf = typename localonly::EnableIfT<Cond, T>::Type

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)

Variable documentation

int esp::ID_UNDEFINED constexpr

Returned on failed creation or lookup of an ID.

int esp::RIGID_STAGE_ID constexpr

Object ID of the rigid stage.

int esp::BASELINK_ID constexpr

Link ID of the baseLink for articulated objects.

static const double esp::NO_TIME

char esp::EMPTY_SCENE constexpr

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

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.

char esp::METALLIC_MATERIAL_KEY constexpr

The esp::gfx::ShaderManager key for shiny metallic esp::gfx::MaterialInfo.

char esp::PER_VERTEX_OBJECT_ID_MATERIAL_KEY constexpr

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