@@ -239,6 +239,9 @@ struct HIDSettingsBuilder;
239239struct TimeoutSettings;
240240struct TimeoutSettingsBuilder;
241241
242+ struct VelocitySettings;
243+ struct VelocitySettingsBuilder;
244+
242245struct TapDetectionSetupNotification;
243246struct TapDetectionSetupNotificationBuilder;
244247
@@ -7390,7 +7393,8 @@ struct SettingsResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
73907393 VT_RESETS_SETTINGS = 22,
73917394 VT_STAY_ALIGNED = 24,
73927395 VT_HID_SETTINGS = 26,
7393- VT_TIMEOUT = 28
7396+ VT_TIMEOUT = 28,
7397+ VT_VELOCITY_SETTINGS = 30
73947398 };
73957399 const solarxr_protocol::rpc::SteamVRTrackersSetting *steam_vr_trackers() const {
73967400 return GetPointer<const solarxr_protocol::rpc::SteamVRTrackersSetting *>(VT_STEAM_VR_TRACKERS);
@@ -7431,6 +7435,9 @@ struct SettingsResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
74317435 const solarxr_protocol::rpc::TimeoutSettings *timeout() const {
74327436 return GetPointer<const solarxr_protocol::rpc::TimeoutSettings *>(VT_TIMEOUT);
74337437 }
7438+ const solarxr_protocol::rpc::VelocitySettings *velocity_settings() const {
7439+ return GetPointer<const solarxr_protocol::rpc::VelocitySettings *>(VT_VELOCITY_SETTINGS);
7440+ }
74347441 bool Verify(flatbuffers::Verifier &verifier) const {
74357442 return VerifyTableStart(verifier) &&
74367443 VerifyOffset(verifier, VT_STEAM_VR_TRACKERS) &&
@@ -7459,6 +7466,8 @@ struct SettingsResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
74597466 verifier.VerifyTable(hid_settings()) &&
74607467 VerifyOffset(verifier, VT_TIMEOUT) &&
74617468 verifier.VerifyTable(timeout()) &&
7469+ VerifyOffset(verifier, VT_VELOCITY_SETTINGS) &&
7470+ verifier.VerifyTable(velocity_settings()) &&
74627471 verifier.EndTable();
74637472 }
74647473};
@@ -7506,6 +7515,9 @@ struct SettingsResponseBuilder {
75067515 void add_timeout(flatbuffers::Offset<solarxr_protocol::rpc::TimeoutSettings> timeout) {
75077516 fbb_.AddOffset(SettingsResponse::VT_TIMEOUT, timeout);
75087517 }
7518+ void add_velocity_settings(flatbuffers::Offset<solarxr_protocol::rpc::VelocitySettings> velocity_settings) {
7519+ fbb_.AddOffset(SettingsResponse::VT_VELOCITY_SETTINGS, velocity_settings);
7520+ }
75097521 explicit SettingsResponseBuilder(flatbuffers::FlatBufferBuilder &_fbb)
75107522 : fbb_(_fbb) {
75117523 start_ = fbb_.StartTable();
@@ -7531,8 +7543,10 @@ inline flatbuffers::Offset<SettingsResponse> CreateSettingsResponse(
75317543 flatbuffers::Offset<solarxr_protocol::rpc::ResetsSettings> resets_settings = 0,
75327544 flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned = 0,
75337545 flatbuffers::Offset<solarxr_protocol::rpc::HIDSettings> hid_settings = 0,
7534- flatbuffers::Offset<solarxr_protocol::rpc::TimeoutSettings> timeout = 0) {
7546+ flatbuffers::Offset<solarxr_protocol::rpc::TimeoutSettings> timeout = 0,
7547+ flatbuffers::Offset<solarxr_protocol::rpc::VelocitySettings> velocity_settings = 0) {
75357548 SettingsResponseBuilder builder_(_fbb);
7549+ builder_.add_velocity_settings(velocity_settings);
75367550 builder_.add_timeout(timeout);
75377551 builder_.add_hid_settings(hid_settings);
75387552 builder_.add_stay_aligned(stay_aligned);
@@ -7564,7 +7578,8 @@ struct ChangeSettingsRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Tabl
75647578 VT_RESETS_SETTINGS = 22,
75657579 VT_STAY_ALIGNED = 24,
75667580 VT_HID_SETTINGS = 26,
7567- VT_TIMEOUT = 28
7581+ VT_TIMEOUT = 28,
7582+ VT_VELOCITY_SETTINGS = 30
75687583 };
75697584 const solarxr_protocol::rpc::SteamVRTrackersSetting *steam_vr_trackers() const {
75707585 return GetPointer<const solarxr_protocol::rpc::SteamVRTrackersSetting *>(VT_STEAM_VR_TRACKERS);
@@ -7605,6 +7620,9 @@ struct ChangeSettingsRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Tabl
76057620 const solarxr_protocol::rpc::TimeoutSettings *timeout() const {
76067621 return GetPointer<const solarxr_protocol::rpc::TimeoutSettings *>(VT_TIMEOUT);
76077622 }
7623+ const solarxr_protocol::rpc::VelocitySettings *velocity_settings() const {
7624+ return GetPointer<const solarxr_protocol::rpc::VelocitySettings *>(VT_VELOCITY_SETTINGS);
7625+ }
76087626 bool Verify(flatbuffers::Verifier &verifier) const {
76097627 return VerifyTableStart(verifier) &&
76107628 VerifyOffset(verifier, VT_STEAM_VR_TRACKERS) &&
@@ -7633,6 +7651,8 @@ struct ChangeSettingsRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Tabl
76337651 verifier.VerifyTable(hid_settings()) &&
76347652 VerifyOffset(verifier, VT_TIMEOUT) &&
76357653 verifier.VerifyTable(timeout()) &&
7654+ VerifyOffset(verifier, VT_VELOCITY_SETTINGS) &&
7655+ verifier.VerifyTable(velocity_settings()) &&
76367656 verifier.EndTable();
76377657 }
76387658};
@@ -7680,6 +7700,9 @@ struct ChangeSettingsRequestBuilder {
76807700 void add_timeout(flatbuffers::Offset<solarxr_protocol::rpc::TimeoutSettings> timeout) {
76817701 fbb_.AddOffset(ChangeSettingsRequest::VT_TIMEOUT, timeout);
76827702 }
7703+ void add_velocity_settings(flatbuffers::Offset<solarxr_protocol::rpc::VelocitySettings> velocity_settings) {
7704+ fbb_.AddOffset(ChangeSettingsRequest::VT_VELOCITY_SETTINGS, velocity_settings);
7705+ }
76837706 explicit ChangeSettingsRequestBuilder(flatbuffers::FlatBufferBuilder &_fbb)
76847707 : fbb_(_fbb) {
76857708 start_ = fbb_.StartTable();
@@ -7705,8 +7728,10 @@ inline flatbuffers::Offset<ChangeSettingsRequest> CreateChangeSettingsRequest(
77057728 flatbuffers::Offset<solarxr_protocol::rpc::ResetsSettings> resets_settings = 0,
77067729 flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned = 0,
77077730 flatbuffers::Offset<solarxr_protocol::rpc::HIDSettings> hid_settings = 0,
7708- flatbuffers::Offset<solarxr_protocol::rpc::TimeoutSettings> timeout = 0) {
7731+ flatbuffers::Offset<solarxr_protocol::rpc::TimeoutSettings> timeout = 0,
7732+ flatbuffers::Offset<solarxr_protocol::rpc::VelocitySettings> velocity_settings = 0) {
77097733 ChangeSettingsRequestBuilder builder_(_fbb);
7734+ builder_.add_velocity_settings(velocity_settings);
77107735 builder_.add_timeout(timeout);
77117736 builder_.add_hid_settings(hid_settings);
77127737 builder_.add_stay_aligned(stay_aligned);
@@ -8902,6 +8927,47 @@ inline flatbuffers::Offset<TimeoutSettings> CreateTimeoutSettings(
89028927 return builder_.Finish();
89038928}
89048929
8930+ struct VelocitySettings FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
8931+ typedef VelocitySettingsBuilder Builder;
8932+ enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
8933+ VT_SEND_DERIVED_VELOCITY = 4
8934+ };
8935+ bool send_derived_velocity() const {
8936+ return GetField<uint8_t>(VT_SEND_DERIVED_VELOCITY, 0) != 0;
8937+ }
8938+ bool Verify(flatbuffers::Verifier &verifier) const {
8939+ return VerifyTableStart(verifier) &&
8940+ VerifyField<uint8_t>(verifier, VT_SEND_DERIVED_VELOCITY, 1) &&
8941+ verifier.EndTable();
8942+ }
8943+ };
8944+
8945+ struct VelocitySettingsBuilder {
8946+ typedef VelocitySettings Table;
8947+ flatbuffers::FlatBufferBuilder &fbb_;
8948+ flatbuffers::uoffset_t start_;
8949+ void add_send_derived_velocity(bool send_derived_velocity) {
8950+ fbb_.AddElement<uint8_t>(VelocitySettings::VT_SEND_DERIVED_VELOCITY, static_cast<uint8_t>(send_derived_velocity), 0);
8951+ }
8952+ explicit VelocitySettingsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
8953+ : fbb_(_fbb) {
8954+ start_ = fbb_.StartTable();
8955+ }
8956+ flatbuffers::Offset<VelocitySettings> Finish() {
8957+ const auto end = fbb_.EndTable(start_);
8958+ auto o = flatbuffers::Offset<VelocitySettings>(end);
8959+ return o;
8960+ }
8961+ };
8962+
8963+ inline flatbuffers::Offset<VelocitySettings> CreateVelocitySettings(
8964+ flatbuffers::FlatBufferBuilder &_fbb,
8965+ bool send_derived_velocity = false) {
8966+ VelocitySettingsBuilder builder_(_fbb);
8967+ builder_.add_send_derived_velocity(send_derived_velocity);
8968+ return builder_.Finish();
8969+ }
8970+
89058971/// See TapDetectionSettings::setup_mode
89068972struct TapDetectionSetupNotification FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
89078973 typedef TapDetectionSetupNotificationBuilder Builder;
0 commit comments