Description
Description class that holds description information for a SynTrackedVehicle.
#include <SynTrackedVehicleMessage.h>


Public Member Functions | |
| SynTrackedVehicleDescriptionMessage (AgentKey source_key=AgentKey(), AgentKey destination_key=AgentKey(), const std::string &json="") | |
| Constructor.  More... | |
| virtual void | ConvertFromFlatBuffers (const SynFlatBuffers::Message *message) override | 
| Converts a received flatbuffer message to a SynMessage.  More... | |
| virtual FlatBufferMessage | ConvertToFlatBuffers (flatbuffers::FlatBufferBuilder &builder) const override | 
| Converts this object to a flatbuffer message.  More... | |
| void | SetZombieVisualizationFilesFromJSON (const std::string &filename) | 
| Set the visualization files from a JSON specification file.  More... | |
| void | SetVisualizationFiles (const std::string &chassis_vis_file, const std::string &track_shoe_vis_file, const std::string &left_sprocket_vis_file, const std::string &right_sprocket_vis_file, const std::string &left_idler_vis_file, const std::string &right_idler_vis_file, const std::string &left_road_wheel_vis_file, const std::string &right_road_wheel_vis_file) | 
| Set the visualization files.  More... | |
| void | SetNumAssemblyComponents (int num_track_shoes, int num_sprockets, int num_idlers, int num_road_wheels) | 
| Set the number of each assembly component.  More... | |
Public Attributes | |
| std::string | json = "" | 
| the json specification file that is used to create an agent  | |
| std::string | chassis_vis_file = "" | 
| file name for chassis zombie visualization  | |
| std::string | track_shoe_vis_file = "" | 
| file name for track shoe zombie visualization  | |
| std::string | left_sprocket_vis_file = "" | 
| file name for the left sprocket zombie visualization  | |
| std::string | right_sprocket_vis_file = "" | 
| file name for the right sprocket zombie visualization  | |
| std::string | left_idler_vis_file = "" | 
| file name for the left idler zombie visualization  | |
| std::string | right_idler_vis_file = "" | 
| file name for the right idler zombie visualization  | |
| std::string | left_road_wheel_vis_file = "" | 
| file name for the left road wheel zombie visualization  | |
| std::string | right_road_wheel_vis_file = "" | 
| file name for the right road wheel zombie visualization  | |
| int | num_track_shoes = 0 | 
| number of track shoes the zombie vehicle has  | |
| int | num_sprockets = 0 | 
| number of sprockets the zombie vehicle has  | |
| int | num_idlers = 0 | 
| number of idlers the zombie vehicle has  | |
| int | num_road_wheels = 0 | 
| number of road wheels the zombie vehicle has  | |
Additional Inherited Members | 
Constructor & Destructor Documentation
◆ SynTrackedVehicleDescriptionMessage()
| chrono::synchrono::SynTrackedVehicleDescriptionMessage::SynTrackedVehicleDescriptionMessage | ( | AgentKey | source_key = AgentKey(),  | 
        
| AgentKey | destination_key = AgentKey(),  | 
        ||
| const std::string & | json = ""  | 
        ||
| ) | 
Constructor.
- Parameters
 - 
  
source_key the id of the source to which the message is sent from destination_key the id of the destination to which the message is sent to json the json specification file used to create an agent  
Member Function Documentation
◆ ConvertFromFlatBuffers()
      
  | 
  overridevirtual | 
Converts a received flatbuffer message to a SynMessage.
Generate description from FlatBuffers message.
- Parameters
 - 
  
message the flatbuffer message to convert to a SynMessage  
Cast from SynFlatBuffers::Message to SynFlatBuffers::Agent::TrackedVehicle::Description
Implements chrono::synchrono::SynMessage.
◆ ConvertToFlatBuffers()
      
  | 
  overridevirtual | 
Converts this object to a flatbuffer message.
Generate FlatBuffers message from this agent's description.
- Parameters
 - 
  
builder a flatbuffer builder to construct the message with  
- Returns
 - FlatBufferMessage the constructed flatbuffer message
 
Implements chrono::synchrono::SynMessage.
◆ SetNumAssemblyComponents()
| void chrono::synchrono::SynTrackedVehicleDescriptionMessage::SetNumAssemblyComponents | ( | int | num_track_shoes, | 
| int | num_sprockets, | ||
| int | num_idlers, | ||
| int | num_road_wheels | ||
| ) | 
Set the number of each assembly component.
- Parameters
 - 
  
num_track_shoes number of track shoes the zombie vehicle has num_sprockets number of sprockets the zombie vehicle has num_idlers number of idlers the zombie vehicle has num_road_wheels number of road wheels the zombie vehicle has  
◆ SetVisualizationFiles()
| void chrono::synchrono::SynTrackedVehicleDescriptionMessage::SetVisualizationFiles | ( | const std::string & | chassis_vis_file, | 
| const std::string & | track_shoe_vis_file, | ||
| const std::string & | left_sprocket_vis_file, | ||
| const std::string & | right_sprocket_vis_file, | ||
| const std::string & | left_idler_vis_file, | ||
| const std::string & | right_idler_vis_file, | ||
| const std::string & | left_road_wheel_vis_file, | ||
| const std::string & | right_road_wheel_vis_file | ||
| ) | 
Set the visualization files.
- Parameters
 - 
  
chassis_vis_file file name for chassis zombie visualization track_shoe_vis_file file name for track shoe zombie visualization left_sprocket_vis_file file name for the left sprocket zombie visualization right_sprocket_vis_file file name for the right sprocket zombie visualization left_idler_vis_file file name for the left idler zombie visualization right_idler_vis_file file name for the right idler zombie visualization left_road_wheel_vis_file file name for the left road wheel zombie visualization right_road_wheel_vis_file file name for the right road wheel zombie visualization  
◆ SetZombieVisualizationFilesFromJSON()
| void chrono::synchrono::SynTrackedVehicleDescriptionMessage::SetZombieVisualizationFilesFromJSON | ( | const std::string & | filename | ) | 
Set the visualization files from a JSON specification file.
- Parameters
 - 
  
filename the json specification file  
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono_synchrono/flatbuffer/message/SynTrackedVehicleMessage.h
 - /builds/uwsbel/chrono/src/chrono_synchrono/flatbuffer/message/SynTrackedVehicleMessage.cpp
 
 Public Member Functions inherited from