scenario_simulator_v2 C++ API
Classes | Namespaces | Macros
entity_base.hpp File Reference
#include <autoware_control_msgs/msg/control.hpp>
#include <autoware_vehicle_msgs/msg/gear_command.hpp>
#include <concealer/field_operator_application.hpp>
#include <memory>
#include <optional>
#include <queue>
#include <string>
#include <traffic_simulator/behavior/follow_trajectory.hpp>
#include <traffic_simulator/behavior/longitudinal_speed_planning.hpp>
#include <traffic_simulator/data_type/entity_status.hpp>
#include <traffic_simulator/data_type/lane_change.hpp>
#include <traffic_simulator/data_type/speed_change.hpp>
#include <traffic_simulator/hdmap_utils/hdmap_utils.hpp>
#include <traffic_simulator/helper/helper.hpp>
#include <traffic_simulator/job/job_list.hpp>
#include <traffic_simulator/traffic_lights/traffic_lights.hpp>
#include <traffic_simulator/utils/distance.hpp>
#include <traffic_simulator_msgs/msg/behavior_parameter.hpp>
#include <traffic_simulator_msgs/msg/bounding_box.hpp>
#include <traffic_simulator_msgs/msg/entity_status.hpp>
#include <traffic_simulator_msgs/msg/entity_type.hpp>
#include <traffic_simulator_msgs/msg/obstacle.hpp>
#include <traffic_simulator_msgs/msg/vehicle_parameters.hpp>
#include <traffic_simulator_msgs/msg/waypoints_array.hpp>
#include <unordered_map>
#include <vector>
#include <visualization_msgs/msg/marker_array.hpp>
Include dependency graph for entity_base.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  traffic_simulator::entity::EntityBase
 

Namespaces

 traffic_simulator
 
 traffic_simulator::entity
 

Macros

#define DEFINE_GETTER(NAME, TYPE, RETURN_VARIABLE)
 
#define DEFINE_CHECK_FUNCTION(FUNCTION_NAME, BOOL_VARIABLE)
 

Macro Definition Documentation

◆ DEFINE_CHECK_FUNCTION

#define DEFINE_CHECK_FUNCTION (   FUNCTION_NAME,
  BOOL_VARIABLE 
)
Value:
\
/* */ auto FUNCTION_NAME() const->bool { return BOOL_VARIABLE; }

◆ DEFINE_GETTER

#define DEFINE_GETTER (   NAME,
  TYPE,
  RETURN_VARIABLE 
)
Value:
\
/* */ auto get##NAME() const noexcept->TYPE { return RETURN_VARIABLE; }