Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 70 additions & 4 deletions protocol/cpp/include/solarxr_protocol/generated/all_generated.h
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,9 @@ struct ResetsSettingsBuilder;
struct StayAlignedSettings;
struct StayAlignedSettingsBuilder;

struct HIDSettings;
struct HIDSettingsBuilder;

struct TapDetectionSetupNotification;
struct TapDetectionSetupNotificationBuilder;

Expand Down Expand Up @@ -6814,7 +6817,8 @@ struct SettingsResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
VT_TAP_DETECTION_SETTINGS = 18,
VT_AUTO_BONE_SETTINGS = 20,
VT_RESETS_SETTINGS = 22,
VT_STAY_ALIGNED = 24
VT_STAY_ALIGNED = 24,
VT_HID_SETTINGS = 26
};
const solarxr_protocol::rpc::SteamVRTrackersSetting *steam_vr_trackers() const {
return GetPointer<const solarxr_protocol::rpc::SteamVRTrackersSetting *>(VT_STEAM_VR_TRACKERS);
Expand Down Expand Up @@ -6849,6 +6853,9 @@ struct SettingsResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
const solarxr_protocol::rpc::StayAlignedSettings *stay_aligned() const {
return GetPointer<const solarxr_protocol::rpc::StayAlignedSettings *>(VT_STAY_ALIGNED);
}
const solarxr_protocol::rpc::HIDSettings *hid_settings() const {
return GetPointer<const solarxr_protocol::rpc::HIDSettings *>(VT_HID_SETTINGS);
}
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyOffset(verifier, VT_STEAM_VR_TRACKERS) &&
Expand All @@ -6873,6 +6880,8 @@ struct SettingsResponse FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
verifier.VerifyTable(resets_settings()) &&
VerifyOffset(verifier, VT_STAY_ALIGNED) &&
verifier.VerifyTable(stay_aligned()) &&
VerifyOffset(verifier, VT_HID_SETTINGS) &&
verifier.VerifyTable(hid_settings()) &&
verifier.EndTable();
}
};
Expand Down Expand Up @@ -6914,6 +6923,9 @@ struct SettingsResponseBuilder {
void add_stay_aligned(flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned) {
fbb_.AddOffset(SettingsResponse::VT_STAY_ALIGNED, stay_aligned);
}
void add_hid_settings(flatbuffers::Offset<solarxr_protocol::rpc::HIDSettings> hid_settings) {
fbb_.AddOffset(SettingsResponse::VT_HID_SETTINGS, hid_settings);
}
explicit SettingsResponseBuilder(flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
Expand All @@ -6937,8 +6949,10 @@ inline flatbuffers::Offset<SettingsResponse> CreateSettingsResponse(
flatbuffers::Offset<solarxr_protocol::rpc::TapDetectionSettings> tap_detection_settings = 0,
flatbuffers::Offset<solarxr_protocol::rpc::AutoBoneSettings> auto_bone_settings = 0,
flatbuffers::Offset<solarxr_protocol::rpc::ResetsSettings> resets_settings = 0,
flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned = 0) {
flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned = 0,
flatbuffers::Offset<solarxr_protocol::rpc::HIDSettings> hid_settings = 0) {
SettingsResponseBuilder builder_(_fbb);
builder_.add_hid_settings(hid_settings);
builder_.add_stay_aligned(stay_aligned);
builder_.add_resets_settings(resets_settings);
builder_.add_auto_bone_settings(auto_bone_settings);
Expand Down Expand Up @@ -6966,7 +6980,8 @@ struct ChangeSettingsRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Tabl
VT_TAP_DETECTION_SETTINGS = 18,
VT_AUTO_BONE_SETTINGS = 20,
VT_RESETS_SETTINGS = 22,
VT_STAY_ALIGNED = 24
VT_STAY_ALIGNED = 24,
VT_HID_SETTINGS = 26
};
const solarxr_protocol::rpc::SteamVRTrackersSetting *steam_vr_trackers() const {
return GetPointer<const solarxr_protocol::rpc::SteamVRTrackersSetting *>(VT_STEAM_VR_TRACKERS);
Expand Down Expand Up @@ -7001,6 +7016,9 @@ struct ChangeSettingsRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Tabl
const solarxr_protocol::rpc::StayAlignedSettings *stay_aligned() const {
return GetPointer<const solarxr_protocol::rpc::StayAlignedSettings *>(VT_STAY_ALIGNED);
}
const solarxr_protocol::rpc::HIDSettings *hid_settings() const {
return GetPointer<const solarxr_protocol::rpc::HIDSettings *>(VT_HID_SETTINGS);
}
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyOffset(verifier, VT_STEAM_VR_TRACKERS) &&
Expand All @@ -7025,6 +7043,8 @@ struct ChangeSettingsRequest FLATBUFFERS_FINAL_CLASS : private flatbuffers::Tabl
verifier.VerifyTable(resets_settings()) &&
VerifyOffset(verifier, VT_STAY_ALIGNED) &&
verifier.VerifyTable(stay_aligned()) &&
VerifyOffset(verifier, VT_HID_SETTINGS) &&
verifier.VerifyTable(hid_settings()) &&
verifier.EndTable();
}
};
Expand Down Expand Up @@ -7066,6 +7086,9 @@ struct ChangeSettingsRequestBuilder {
void add_stay_aligned(flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned) {
fbb_.AddOffset(ChangeSettingsRequest::VT_STAY_ALIGNED, stay_aligned);
}
void add_hid_settings(flatbuffers::Offset<solarxr_protocol::rpc::HIDSettings> hid_settings) {
fbb_.AddOffset(ChangeSettingsRequest::VT_HID_SETTINGS, hid_settings);
}
explicit ChangeSettingsRequestBuilder(flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
Expand All @@ -7089,8 +7112,10 @@ inline flatbuffers::Offset<ChangeSettingsRequest> CreateChangeSettingsRequest(
flatbuffers::Offset<solarxr_protocol::rpc::TapDetectionSettings> tap_detection_settings = 0,
flatbuffers::Offset<solarxr_protocol::rpc::AutoBoneSettings> auto_bone_settings = 0,
flatbuffers::Offset<solarxr_protocol::rpc::ResetsSettings> resets_settings = 0,
flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned = 0) {
flatbuffers::Offset<solarxr_protocol::rpc::StayAlignedSettings> stay_aligned = 0,
flatbuffers::Offset<solarxr_protocol::rpc::HIDSettings> hid_settings = 0) {
ChangeSettingsRequestBuilder builder_(_fbb);
builder_.add_hid_settings(hid_settings);
builder_.add_stay_aligned(stay_aligned);
builder_.add_resets_settings(resets_settings);
builder_.add_auto_bone_settings(auto_bone_settings);
Expand Down Expand Up @@ -8172,6 +8197,47 @@ inline flatbuffers::Offset<StayAlignedSettings> CreateStayAlignedSettings(
return builder_.Finish();
}

struct HIDSettings FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
typedef HIDSettingsBuilder Builder;
enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
VT_TRACKERSOVERHID = 4
};
bool trackersOverHID() const {
return GetField<uint8_t>(VT_TRACKERSOVERHID, 0) != 0;
}
bool Verify(flatbuffers::Verifier &verifier) const {
return VerifyTableStart(verifier) &&
VerifyField<uint8_t>(verifier, VT_TRACKERSOVERHID, 1) &&
verifier.EndTable();
}
};

struct HIDSettingsBuilder {
typedef HIDSettings Table;
flatbuffers::FlatBufferBuilder &fbb_;
flatbuffers::uoffset_t start_;
void add_trackersOverHID(bool trackersOverHID) {
fbb_.AddElement<uint8_t>(HIDSettings::VT_TRACKERSOVERHID, static_cast<uint8_t>(trackersOverHID), 0);
}
explicit HIDSettingsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
: fbb_(_fbb) {
start_ = fbb_.StartTable();
}
flatbuffers::Offset<HIDSettings> Finish() {
const auto end = fbb_.EndTable(start_);
auto o = flatbuffers::Offset<HIDSettings>(end);
return o;
}
};

inline flatbuffers::Offset<HIDSettings> CreateHIDSettings(
flatbuffers::FlatBufferBuilder &_fbb,
bool trackersOverHID = false) {
HIDSettingsBuilder builder_(_fbb);
builder_.add_trackersOverHID(trackersOverHID);
return builder_.Finish();
}

/// See TapDetectionSettings::setup_mode
struct TapDetectionSetupNotification FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
typedef TapDetectionSetupNotificationBuilder Builder;
Expand Down
17 changes: 13 additions & 4 deletions protocol/java/src/solarxr_protocol/rpc/ChangeSettingsRequest.java
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@ public final class ChangeSettingsRequest extends Table {
public solarxr_protocol.rpc.ResetsSettings resetsSettings(solarxr_protocol.rpc.ResetsSettings obj) { int o = __offset(22); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public solarxr_protocol.rpc.StayAlignedSettings stayAligned() { return stayAligned(new solarxr_protocol.rpc.StayAlignedSettings()); }
public solarxr_protocol.rpc.StayAlignedSettings stayAligned(solarxr_protocol.rpc.StayAlignedSettings obj) { int o = __offset(24); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }
public solarxr_protocol.rpc.HIDSettings hidSettings() { return hidSettings(new solarxr_protocol.rpc.HIDSettings()); }
public solarxr_protocol.rpc.HIDSettings hidSettings(solarxr_protocol.rpc.HIDSettings obj) { int o = __offset(26); return o != 0 ? obj.__assign(__indirect(o + bb_pos), bb) : null; }

public static int createChangeSettingsRequest(FlatBufferBuilder builder,
int steamVrTrackersOffset,
Expand All @@ -49,8 +51,10 @@ public static int createChangeSettingsRequest(FlatBufferBuilder builder,
int tapDetectionSettingsOffset,
int autoBoneSettingsOffset,
int resetsSettingsOffset,
int stayAlignedOffset) {
builder.startTable(11);
int stayAlignedOffset,
int hidSettingsOffset) {
builder.startTable(12);
ChangeSettingsRequest.addHidSettings(builder, hidSettingsOffset);
ChangeSettingsRequest.addStayAligned(builder, stayAlignedOffset);
ChangeSettingsRequest.addResetsSettings(builder, resetsSettingsOffset);
ChangeSettingsRequest.addAutoBoneSettings(builder, autoBoneSettingsOffset);
Expand All @@ -65,7 +69,7 @@ public static int createChangeSettingsRequest(FlatBufferBuilder builder,
return ChangeSettingsRequest.endChangeSettingsRequest(builder);
}

public static void startChangeSettingsRequest(FlatBufferBuilder builder) { builder.startTable(11); }
public static void startChangeSettingsRequest(FlatBufferBuilder builder) { builder.startTable(12); }
public static void addSteamVrTrackers(FlatBufferBuilder builder, int steamVrTrackersOffset) { builder.addOffset(0, steamVrTrackersOffset, 0); }
public static void addFiltering(FlatBufferBuilder builder, int filteringOffset) { builder.addOffset(1, filteringOffset, 0); }
public static void addDriftCompensation(FlatBufferBuilder builder, int driftCompensationOffset) { builder.addOffset(2, driftCompensationOffset, 0); }
Expand All @@ -77,6 +81,7 @@ public static int createChangeSettingsRequest(FlatBufferBuilder builder,
public static void addAutoBoneSettings(FlatBufferBuilder builder, int autoBoneSettingsOffset) { builder.addOffset(8, autoBoneSettingsOffset, 0); }
public static void addResetsSettings(FlatBufferBuilder builder, int resetsSettingsOffset) { builder.addOffset(9, resetsSettingsOffset, 0); }
public static void addStayAligned(FlatBufferBuilder builder, int stayAlignedOffset) { builder.addOffset(10, stayAlignedOffset, 0); }
public static void addHidSettings(FlatBufferBuilder builder, int hidSettingsOffset) { builder.addOffset(11, hidSettingsOffset, 0); }
public static int endChangeSettingsRequest(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
Expand Down Expand Up @@ -116,6 +121,8 @@ public void unpackTo(ChangeSettingsRequestT _o) {
else _o.setResetsSettings(null);
if (stayAligned() != null) _o.setStayAligned(stayAligned().unpack());
else _o.setStayAligned(null);
if (hidSettings() != null) _o.setHidSettings(hidSettings().unpack());
else _o.setHidSettings(null);
}
public static int pack(FlatBufferBuilder builder, ChangeSettingsRequestT _o) {
if (_o == null) return 0;
Expand All @@ -130,6 +137,7 @@ public static int pack(FlatBufferBuilder builder, ChangeSettingsRequestT _o) {
int _autoBoneSettings = _o.getAutoBoneSettings() == null ? 0 : solarxr_protocol.rpc.AutoBoneSettings.pack(builder, _o.getAutoBoneSettings());
int _resetsSettings = _o.getResetsSettings() == null ? 0 : solarxr_protocol.rpc.ResetsSettings.pack(builder, _o.getResetsSettings());
int _stayAligned = _o.getStayAligned() == null ? 0 : solarxr_protocol.rpc.StayAlignedSettings.pack(builder, _o.getStayAligned());
int _hidSettings = _o.getHidSettings() == null ? 0 : solarxr_protocol.rpc.HIDSettings.pack(builder, _o.getHidSettings());
return createChangeSettingsRequest(
builder,
_steamVrTrackers,
Expand All @@ -142,7 +150,8 @@ public static int pack(FlatBufferBuilder builder, ChangeSettingsRequestT _o) {
_tapDetectionSettings,
_autoBoneSettings,
_resetsSettings,
_stayAligned);
_stayAligned,
_hidSettings);
}
}

Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ public class ChangeSettingsRequestT {
private solarxr_protocol.rpc.AutoBoneSettingsT autoBoneSettings;
private solarxr_protocol.rpc.ResetsSettingsT resetsSettings;
private solarxr_protocol.rpc.StayAlignedSettingsT stayAligned;
private solarxr_protocol.rpc.HIDSettingsT hidSettings;

public solarxr_protocol.rpc.SteamVRTrackersSettingT getSteamVrTrackers() { return steamVrTrackers; }

Expand Down Expand Up @@ -64,6 +65,10 @@ public class ChangeSettingsRequestT {

public void setStayAligned(solarxr_protocol.rpc.StayAlignedSettingsT stayAligned) { this.stayAligned = stayAligned; }

public solarxr_protocol.rpc.HIDSettingsT getHidSettings() { return hidSettings; }

public void setHidSettings(solarxr_protocol.rpc.HIDSettingsT hidSettings) { this.hidSettings = hidSettings; }


public ChangeSettingsRequestT() {
this.steamVrTrackers = null;
Expand All @@ -77,6 +82,7 @@ public ChangeSettingsRequestT() {
this.autoBoneSettings = null;
this.resetsSettings = null;
this.stayAligned = null;
this.hidSettings = null;
}
}

56 changes: 56 additions & 0 deletions protocol/java/src/solarxr_protocol/rpc/HIDSettings.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
// automatically generated by the FlatBuffers compiler, do not modify

package solarxr_protocol.rpc;

import java.nio.*;
import java.lang.*;
import java.util.*;
import com.google.flatbuffers.*;

@SuppressWarnings("unused")
public final class HIDSettings extends Table {
public static void ValidateVersion() { Constants.FLATBUFFERS_22_10_26(); }
public static HIDSettings getRootAsHIDSettings(ByteBuffer _bb) { return getRootAsHIDSettings(_bb, new HIDSettings()); }
public static HIDSettings getRootAsHIDSettings(ByteBuffer _bb, HIDSettings obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
public HIDSettings __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }

public boolean trackersOverHid() { int o = __offset(4); return o != 0 ? 0!=bb.get(o + bb_pos) : false; }

public static int createHIDSettings(FlatBufferBuilder builder,
boolean trackersOverHid) {
builder.startTable(1);
HIDSettings.addTrackersOverHid(builder, trackersOverHid);
return HIDSettings.endHIDSettings(builder);
}

public static void startHIDSettings(FlatBufferBuilder builder) { builder.startTable(1); }
public static void addTrackersOverHid(FlatBufferBuilder builder, boolean trackersOverHid) { builder.addBoolean(0, trackersOverHid, false); }
public static int endHIDSettings(FlatBufferBuilder builder) {
int o = builder.endTable();
return o;
}

public static final class Vector extends BaseVector {
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }

public HIDSettings get(int j) { return get(new HIDSettings(), j); }
public HIDSettings get(HIDSettings obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
}
public HIDSettingsT unpack() {
HIDSettingsT _o = new HIDSettingsT();
unpackTo(_o);
return _o;
}
public void unpackTo(HIDSettingsT _o) {
boolean _oTrackersOverHid = trackersOverHid();
_o.setTrackersOverHid(_oTrackersOverHid);
}
public static int pack(FlatBufferBuilder builder, HIDSettingsT _o) {
if (_o == null) return 0;
return createHIDSettings(
builder,
_o.getTrackersOverHid());
}
}

22 changes: 22 additions & 0 deletions protocol/java/src/solarxr_protocol/rpc/HIDSettingsT.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
// automatically generated by the FlatBuffers compiler, do not modify

package solarxr_protocol.rpc;

import java.nio.*;
import java.lang.*;
import java.util.*;
import com.google.flatbuffers.*;

public class HIDSettingsT {
private boolean trackersOverHid;

public boolean getTrackersOverHid() { return trackersOverHid; }

public void setTrackersOverHid(boolean trackersOverHid) { this.trackersOverHid = trackersOverHid; }


public HIDSettingsT() {
this.trackersOverHid = false;
}
}

Loading