esp::metadata namespace

Namespaces

namespace attributes
namespace managers

Classes

class MetadataMediator

Enums

enum class PrimObjTypes: uint32_t { CAPSULE_SOLID, CAPSULE_WF, CONE_SOLID, CONE_WF, CUBE_SOLID, CUBE_WF, CYLINDER_SOLID, CYLINDER_WF, ICOSPHERE_SOLID, ICOSPHERE_WF, UVSPHERE_SOLID, UVSPHERE_WF, END_PRIM_OBJ_TYPES }
The kinds of primitive modelled objects supported. Paired with Magnum::Primitive namespace objects.

Functions

void initAttributesBindings(pybind11::module& m)
void initMetadataMediatorBindings(pybind11::module& m)
auto espLoggingSubsystem() -> logging::Subsystem
auto getShaderTypeFromJsonDoc(const io::JsonGenericValue& jsonDoc) -> std::string
This function is accessed by object and stage attributes loading, as well as scene instance loading. This function will process data held in a json doc with the tag "shader_type", and return the int value found, or the int value of esp::metadata::attributes::ObjectInstanceShaderType::Unknown if no data found.

Variables

char CONFIG_NAME_AS_ASSET_FILENAME constexpr
A tag to search for in the default_attributes section of the Scene Dataset JSON configuration files denoting that an implementation of the attributes should replace this tag with the base filename (minus all paths and extensions)