namespace
coreCore Habitat functionality.
Namespaces
- namespace config
- Configuration functionality.
- namespace managedContainers
Classes
- class Buffer
- A class act as a data buffer.
- class Random
- struct RigidState
- describes the state of a rigid object as a composition of rotation (quaternion) and translation.
Enums
Functions
- void initCoreBindings(pybind11::module& m)
- Specify core bindings.
- void throwIfInPythonOtherwiseAbort(const char* message)
- For use in ESP_CHECK.
-
auto espLoggingSubsystem() -> logging::
Subsystem -
auto randomRotation() -> Magnum::
Quaternion - generate a random rotation
-
template<typename T>auto orthonormalizeRotationShear(const Magnum::
Math:: Matrix4<T>& transformation) -> Magnum:: Math:: Matrix4<T>
Variables
- void(* throwInPython
- The throwInPython function pointer gets filled during Python bindings startup. If it's nullptr, we're in plain C++ code.
Enum documentation
enum class esp:: core:: DataType
#include <esp/core/Buffer.h>
Enumeration of data.
Function documentation
void esp:: core:: initCoreBindings(pybind11::module& m)
#include <esp/bindings/Bindings.h>
Specify core bindings.
void esp:: core:: throwIfInPythonOtherwiseAbort(const char* message)
#include <esp/core/Check.h>
For use in ESP_CHECK.
logging:: Subsystem esp:: core:: espLoggingSubsystem()
#include <esp/core/Logging.h>
Magnum:: Quaternion esp:: core:: randomRotation()
#include <esp/core/Utility.h>
generate a random rotation
Returns | a unit quternion |
---|
#include <esp/core/Utility.h>
template<typename T>
Magnum:: Math:: Matrix4<T> esp:: core:: orthonormalizeRotationShear(const Magnum:: Math:: Matrix4<T>& transformation)
Variable documentation
void(* esp:: core:: throwInPython
#include <esp/core/Check.h>
The throwInPython function pointer gets filled during Python bindings startup. If it's nullptr, we're in plain C++ code.