Open 3D Engine ROS2 Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
ROS2::CameraDepthSensor Class Reference

Implementation of camera sensors that runs pipeline which produces depth image. More...

#include <CameraSensor.h>

Inherits ROS2::CameraSensor.

Public Member Functions

 CameraDepthSensor (const CameraSensorDescription &cameraSensorDescription, const AZ::EntityId &entityId)
 
- Public Member Functions inherited from ROS2::CameraSensor
 CameraSensor (const CameraSensorDescription &cameraSensorDescription, const AZ::EntityId &entityId)
 
virtual ~CameraSensor ()
 Deinitializes rendering pipeline for the camera sensor.
 
virtual void RequestMessagePublication (const AZ::Transform &cameraPose, const std_msgs::msg::Header &header)
 
const CameraSensorDescriptionGetCameraSensorDescription () const
 Get the camera sensor description.
 

Additional Inherited Members

- Protected Member Functions inherited from ROS2::CameraSensor
void RequestFrame (const AZ::Transform &cameraPose, AZStd::function< void(const AZ::RPI::AttachmentReadback::ReadbackResult &result)> callback)
 
void SetupPasses ()
 Read and setup Atom Passes.
 
- Protected Attributes inherited from ROS2::CameraSensor
CameraSensorDescription m_cameraSensorDescription
 Type of returned data eg Color, Depth, Optical flow.
 
CameraPublishers m_cameraPublishers
 
AZ::EntityId m_entityId
 
AZ::RPI::RenderPipelinePtr m_pipeline
 
AZStd::string m_pipelineName
 

Detailed Description

Implementation of camera sensors that runs pipeline which produces depth image.


The documentation for this class was generated from the following file: