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
#include <esp/core/Esp.h>
template<bool Cond, typename T = void>
using esp:: EnableIf = typename localonly:: EnableIfT<Cond, T>:: Type
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)
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.