Vehicle: add and return custom_mode_state struct on register_custom_mode

This commit is contained in:
Iampete1 2024-11-14 15:40:08 +00:00 committed by Randy Mackay
parent 00efc1c926
commit fddfaaa1fc

View File

@ -247,8 +247,11 @@ public:
// returns true on success and control_value is set to a value in the range -1 to +1
virtual bool get_control_output(AP_Vehicle::ControlOutput control_output, float &control_value) { return false; }
// Register a custom mode with given number and names
virtual bool register_custom_mode(const uint8_t number, const char* full_name, const char* short_name) { return false; }
// Register a custom mode with given number and names, return a structure which the script can edit
struct custom_mode_state {
bool allow_entry;
};
virtual custom_mode_state* register_custom_mode(const uint8_t number, const char* full_name, const char* short_name) { return nullptr; }
#endif // AP_SCRIPTING_ENABLED