Classes
- namespace Eigen
-
namespace esp Root namespace.
-
namespace agent
- struct ActionSpec
- class Agent
- struct AgentConfiguration
- struct AgentState
-
namespace assets Asset management namespace.
-
namespace managers
- class AssetAttributesManager
- class AttributesManager Template Class defining responsibilities for managing attributes for different types of objects, such as scenes, primitive assets, physical objects, etc.
- class ObjectAttributesManager single instance class managing templates describing physical objects
- class PhysicsAttributesManager
- class SceneAttributesManager
- class AbstractAttributes Base class for all implemented attributes.
- class AbstractPhysicsAttributes base attributes object holding attributes shared by all PhysicsObjectAttributes and PhysicsSceneAttributes objects; Should be treated as if is abstract - should never be instanced directly
- class AbstractPrimitiveAttributes
- struct Asset Wrapper for all valid asset types.
- struct AssetInfo AssetInfo stores information necessary to identify and load an Asset.
- class BaseMesh Base class for storing mesh asset data including geometry and topology.
- class CapsulePrimitiveAttributes attributes describing primitive capsule objects
- struct CollisionMeshData Provides references to geometry and topology for an individual component of an asset for use in generating collision shapes for simulation.
- class ConePrimitiveAttributes
- class CubePrimitiveAttributes
- class CylinderPrimitiveAttributes
-
class GenericInstanceMeshData
- class PerObjectIdMeshBuilder
- struct RenderingBuffer
-
class GenericMeshData Mesh data storage and loading for gltf format assets. See ResourceManager::
loadGeneralMeshData.
- struct RenderingBuffer Stores render data for the mesh necessary for gltf format.
- class IcospherePrimitiveAttributes
- struct MeshData Raw mesh data storage.
- struct MeshMetaData Stores meta data for an asset possibly containing multiple meshes, materials, textures, and a heirarchy of component transform relationships.
- struct MeshTransformNode Stores meta data for objects with a multi-component transformation heirarchy.
- class Mp3dInstanceMeshData
- class PhysicsManagerAttributes attributes for a single physics manager
- class PhysicsObjectAttributes Specific Attributes instance which is constructed with a base set of physics object required attributes.
- class PhysicsSceneAttributes attributes for a single physical scene
-
class PTexMeshData
- struct MeshData
- struct RenderingBuffer
-
class ResourceManager Singleton class responsible for loading and managing common simulator assets such as meshes, textures, and materials.
- struct LoadedAssetData Data for a loaded asset.
- struct StaticDrawableInfo
- class UVSpherePrimitiveAttributes
-
namespace core
- class Buffer
- class Configuration
- class Random
- struct RigidState describes the state of a rigid object as a composition of rotation (quaternion) and translation.
-
namespace geo
- class CoordinateFrame
- class OBB
- struct Ray
-
namespace gfx GFX library.
- class DepthShader Depth-only shader.
- class Drawable Drawable for use with DrawableGroup.
- class DrawableGroup Group of drawables, and shared group parameters.
- class GenericDrawable
- struct LightInfo Contains a single light's information.
- struct MaterialData
- class MeshVisualizerDrawable
- struct PhongMaterialData
- class PTexMeshDrawable
- class PTexMeshShader
- class RenderCamera
- class Renderer
- class RenderTarget
- class WindowlessContext
- namespace io
-
namespace nav
-
class GreedyGeodesicFollowerImpl Generates actions to take to reach a goal.
- struct TryStepResult
- struct HitRecord
- struct MultiGoalShortestPath Struct for multi-goal shortest path finding. Used in conjunction with PathFinder::
findPath.
- struct NavMeshSettings
- class PathFinder
- struct ShortestPath Struct for shortest path finding. Used in conjunction with PathFinder::
findPath.
-
namespace physics core physics simulation namespace
- class BulletBase This class is intended to implement bullet-specific.
- class BulletPhysicsManager Dynamic scene and object manager interfacing with Bullet physics engine: https:/
/ github.com/ bulletphysics/ bullet3.
- class BulletRigidObject An individual rigid object instance implementing an interface with Bullet physics to enable dynamic objects. See btRigidBody for RigidObjectType::OBJECT.
- class BulletRigidScene An individual rigid scene instance implementing an interface with Bullet physics to enable dynamics. See btCollisionObject.
- class PhysicsManager Kinematic and dynamic scene and object manager.
- struct RaycastResults Holds information about all ray hit instances from a ray cast.
- struct RayHitInfo Holds information about one ray hit instance.
- class RigidBase
- class RigidObject An AbstractFeature3D representing an individual rigid object instance attached to a SceneNode, updating its state through simulation. This may be a MotionType::
STATIC scene collision geometry or an object of any MotionType which can interact with other members of a physical world. Must have a collision mesh. By default, a RigidObject is MotionType:: KINEMATIC without an underlying simulator implementation. Derived classes can be used to introduce specific implementations of dynamics.
- class RigidScene
- struct SimulationContactResultCallback Implements Bullet physics btCollisionWorld::
ContactResultCallback interface.
- struct VelocityControl Convenience struct for applying constant velocity control to a rigid body.
-
namespace scene
- struct GibsonObjectCategory
- struct Mp3dObjectCategory
- struct Mp3dRegionCategory
- class ObjectControls
- struct ReplicaObjectCategory
- struct SceneConfiguration
- class SceneGraph
- class SceneManager
- class SceneNode
- class SemanticCategory Represents a semantic category.
- class SemanticLevel Represents a level of a SemanticScene.
- class SemanticObject Represents a distinct semantically annotated object.
- class SemanticRegion Represents a region (typically room) in a level of a house.
- class SemanticScene
- struct SuncgObjectCategory
- struct SuncgRegionCategory
- class SuncgSemanticObject
- class SuncgSemanticRegion
-
namespace sensor
- struct Observation
- struct ObservationSpace
- class PinholeCamera
- struct RedwoodNoiseModelGPUImpl
- class Sensor
- struct SensorSpec
- class SensorSuite
- class VisualSensor
-
namespace sim
- class Simulator
- struct SimulatorConfiguration
-
namespace Magnum
- namespace Trade
-
namespace spimpl
-
namespace details
- struct default_copier
- struct default_deleter
- struct is_default_manageable
-
class impl_ptr
- struct dummy_t_
-
namespace agent
- struct ActionSpec
- class Agent
- struct AgentConfiguration
- struct AgentState
-
namespace assets Asset management namespace.
-
namespace managers
- class AssetAttributesManager
- class AttributesManager Template Class defining responsibilities for managing attributes for different types of objects, such as scenes, primitive assets, physical objects, etc.
- class ObjectAttributesManager single instance class managing templates describing physical objects
- class PhysicsAttributesManager
- class SceneAttributesManager
- class AbstractAttributes Base class for all implemented attributes.
- class AbstractPhysicsAttributes base attributes object holding attributes shared by all PhysicsObjectAttributes and PhysicsSceneAttributes objects; Should be treated as if is abstract - should never be instanced directly
- class AbstractPrimitiveAttributes
- struct Asset Wrapper for all valid asset types.
- struct AssetInfo AssetInfo stores information necessary to identify and load an Asset.
- class BaseMesh Base class for storing mesh asset data including geometry and topology.
- class CapsulePrimitiveAttributes attributes describing primitive capsule objects
- struct CollisionMeshData Provides references to geometry and topology for an individual component of an asset for use in generating collision shapes for simulation.
- class ConePrimitiveAttributes
- class CubePrimitiveAttributes
- class CylinderPrimitiveAttributes
-
class GenericInstanceMeshData
- class PerObjectIdMeshBuilder
- struct RenderingBuffer
-
class GenericMeshData Mesh data storage and loading for gltf format assets. See ResourceManager::
loadGeneralMeshData. - struct RenderingBuffer Stores render data for the mesh necessary for gltf format.
- class IcospherePrimitiveAttributes
- struct MeshData Raw mesh data storage.
- struct MeshMetaData Stores meta data for an asset possibly containing multiple meshes, materials, textures, and a heirarchy of component transform relationships.
- struct MeshTransformNode Stores meta data for objects with a multi-component transformation heirarchy.
- class Mp3dInstanceMeshData
- class PhysicsManagerAttributes attributes for a single physics manager
- class PhysicsObjectAttributes Specific Attributes instance which is constructed with a base set of physics object required attributes.
- class PhysicsSceneAttributes attributes for a single physical scene
-
class PTexMeshData
- struct MeshData
- struct RenderingBuffer
-
class ResourceManager Singleton class responsible for loading and managing common simulator assets such as meshes, textures, and materials.
- struct LoadedAssetData Data for a loaded asset.
- struct StaticDrawableInfo
- class UVSpherePrimitiveAttributes
-
namespace managers
-
namespace core
- class Buffer
- class Configuration
- class Random
- struct RigidState describes the state of a rigid object as a composition of rotation (quaternion) and translation.
-
namespace geo
- class CoordinateFrame
- class OBB
- struct Ray
-
namespace gfx GFX library.
- class DepthShader Depth-only shader.
- class Drawable Drawable for use with DrawableGroup.
- class DrawableGroup Group of drawables, and shared group parameters.
- class GenericDrawable
- struct LightInfo Contains a single light's information.
- struct MaterialData
- class MeshVisualizerDrawable
- struct PhongMaterialData
- class PTexMeshDrawable
- class PTexMeshShader
- class RenderCamera
- class Renderer
- class RenderTarget
- class WindowlessContext
- namespace io
-
namespace nav
-
class GreedyGeodesicFollowerImpl Generates actions to take to reach a goal.
- struct TryStepResult
- struct HitRecord
- struct MultiGoalShortestPath Struct for multi-goal shortest path finding. Used in conjunction with PathFinder::
findPath. - struct NavMeshSettings
- class PathFinder
- struct ShortestPath Struct for shortest path finding. Used in conjunction with PathFinder::
findPath.
-
class GreedyGeodesicFollowerImpl Generates actions to take to reach a goal.
-
namespace physics core physics simulation namespace
- class BulletBase This class is intended to implement bullet-specific.
- class BulletPhysicsManager Dynamic scene and object manager interfacing with Bullet physics engine: https:/
/ github.com/ bulletphysics/ bullet3. - class BulletRigidObject An individual rigid object instance implementing an interface with Bullet physics to enable dynamic objects. See btRigidBody for RigidObjectType::OBJECT.
- class BulletRigidScene An individual rigid scene instance implementing an interface with Bullet physics to enable dynamics. See btCollisionObject.
- class PhysicsManager Kinematic and dynamic scene and object manager.
- struct RaycastResults Holds information about all ray hit instances from a ray cast.
- struct RayHitInfo Holds information about one ray hit instance.
- class RigidBase
- class RigidObject An AbstractFeature3D representing an individual rigid object instance attached to a SceneNode, updating its state through simulation. This may be a MotionType::
STATIC scene collision geometry or an object of any MotionType which can interact with other members of a physical world. Must have a collision mesh. By default, a RigidObject is MotionType:: KINEMATIC without an underlying simulator implementation. Derived classes can be used to introduce specific implementations of dynamics. - class RigidScene
- struct SimulationContactResultCallback Implements Bullet physics btCollisionWorld::
ContactResultCallback interface. - struct VelocityControl Convenience struct for applying constant velocity control to a rigid body.
-
namespace scene
- struct GibsonObjectCategory
- struct Mp3dObjectCategory
- struct Mp3dRegionCategory
- class ObjectControls
- struct ReplicaObjectCategory
- struct SceneConfiguration
- class SceneGraph
- class SceneManager
- class SceneNode
- class SemanticCategory Represents a semantic category.
- class SemanticLevel Represents a level of a SemanticScene.
- class SemanticObject Represents a distinct semantically annotated object.
- class SemanticRegion Represents a region (typically room) in a level of a house.
- class SemanticScene
- struct SuncgObjectCategory
- struct SuncgRegionCategory
- class SuncgSemanticObject
- class SuncgSemanticRegion
-
namespace sensor
- struct Observation
- struct ObservationSpace
- class PinholeCamera
- struct RedwoodNoiseModelGPUImpl
- class Sensor
- struct SensorSpec
- class SensorSuite
- class VisualSensor
-
namespace sim
- class Simulator
- struct SimulatorConfiguration
- namespace Trade
-
namespace details
- struct default_copier
- struct default_deleter
- struct is_default_manageable
-
class impl_ptr
- struct dummy_t_