diff options
author | RĂ©mi Verschelde <remi@verschelde.fr> | 2021-04-03 10:13:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-03 10:13:23 +0200 |
commit | ed2f51b15fee22a35d2a975fd77a70fc291bd8de (patch) | |
tree | d4c6ec75a23ce8abd093e762190c919487098db9 /servers/xr_server.h | |
parent | 4a65e69296a2daa60bb6d0fe2f61b181f54a4e03 (diff) | |
parent | 454c889e616917021379ebff5bde3f458cd68eb2 (diff) |
Merge pull request #47452 from BastiaanOlij/xr_positional_tracker_ref
Change XRPositionalTracker to a reference (master)
Diffstat (limited to 'servers/xr_server.h')
-rw-r--r-- | servers/xr_server.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/servers/xr_server.h b/servers/xr_server.h index d3972be838..46243d7fd0 100644 --- a/servers/xr_server.h +++ b/servers/xr_server.h @@ -77,7 +77,7 @@ public: private: Vector<Ref<XRInterface>> interfaces; - Vector<XRPositionalTracker *> trackers; + Vector<Ref<XRPositionalTracker>> trackers; Ref<XRInterface> primary_interface; /* we'll identify one interface as primary, this will be used by our viewports */ @@ -167,11 +167,11 @@ public: */ bool is_tracker_id_in_use_for_type(TrackerType p_tracker_type, int p_tracker_id) const; int get_free_tracker_id_for_type(TrackerType p_tracker_type); - void add_tracker(XRPositionalTracker *p_tracker); - void remove_tracker(XRPositionalTracker *p_tracker); + void add_tracker(Ref<XRPositionalTracker> p_tracker); + void remove_tracker(Ref<XRPositionalTracker> p_tracker); int get_tracker_count() const; - XRPositionalTracker *get_tracker(int p_index) const; - XRPositionalTracker *find_by_type_and_id(TrackerType p_tracker_type, int p_tracker_id) const; + Ref<XRPositionalTracker> get_tracker(int p_index) const; + Ref<XRPositionalTracker> find_by_type_and_id(TrackerType p_tracker_type, int p_tracker_id) const; uint64_t get_last_process_usec(); uint64_t get_last_commit_usec(); |