Main include for the Tilt Five™ C++ API Binder. More...
#include "TiltFiveNative.h"
#include "errors.hpp"
#include "result.hpp"
#include <algorithm>
#include <atomic>
#include <chrono>
#include <functional>
#include <iomanip>
#include <iostream>
#include <map>
#include <memory>
#include <mutex>
#include <set>
#include <string>
#include <thread>
#include <utility>
#include <vector>
Go to the source code of this file.
Data Structures | |
class | tiltfive::Client |
Client for communicating with the Tilt Five™ API. More... | |
class | tiltfive::Glasses |
Represents an instance of Tilt Five™ glasses. More... | |
class | tiltfive::GlassesConnectionHelper |
Utility class to automate the Glasses exclusive connection process. More... | |
class | tiltfive::WandStreamHelper |
Utility class to manage the wand stream. More... | |
class | tiltfive::ParamChangeListener |
Virtual base class for use with tiltfive::ParamChangeHelper. More... | |
class | tiltfive::ParamChangeHelper |
Utility class to track changes to parameters Using ParamChangeHelper. More... | |
class | tiltfive::Wand |
Represents an abstract instance of a Tilt Five™ wand Used with tiltfive::WandStreamHelper. More... | |
Enumerations | |
enum class | tiltfive::ConnectionState : int { ConnectionState::kNotExclusivelyConnected , ConnectionState::kReserved , ConnectionState::kConnected , ConnectionState::kDisconnected } |
Represents the exclusivity connection state of glasses. More... | |
Functions | |
auto | tiltfive::obtainClient (const std::string &applicationId, const std::string &applicationVersion, void *platformContext, const uint8_t sdkType=0) -> Result< std::shared_ptr< Client > > |
Obtain an instance of the Tilt Five™ API client. More... | |
auto | tiltfive::obtainGlasses (const std::string &identifier, const std::shared_ptr< Client > &client) -> Result< std::shared_ptr< Glasses > > |
Obtain an instance of the Tilt Five™ Glasses. More... | |
auto | tiltfive::obtainWandStreamHelper (std::shared_ptr< Glasses > glasses, std::chrono::milliseconds pollTimeout) -> std::shared_ptr< WandStreamHelper > |
Internal utility function - Do not call directly. More... | |
auto | tiltfive::obtainWand (T5_WandHandle handle, std::shared_ptr< WandStreamHelper > wandStreamHelper) -> std::shared_ptr< Wand > |
Internal utility function - Do not call directly. More... | |
auto | tiltfive::obtainGlassesConnectionHelper (std::shared_ptr< Glasses > glasses, const std::string &displayName, std::chrono::milliseconds connectionPollInterval) -> std::unique_ptr< GlassesConnectionHelper > |
Internal utility function - Do not call directly. More... | |
auto | tiltfive::obtainParamChangeHelper (std::shared_ptr< Client > client, std::weak_ptr< ParamChangeListener > listener, std::chrono::milliseconds pollInterval) -> std::unique_ptr< ParamChangeHelper > |
Internal utility function - Do not call directly. More... | |
std::ostream & | operator<< (std::ostream &os, const T5_WandReport &instance) |
Support for writing T5_WandReport to an std::ostream. More... | |
std::ostream & | operator<< (std::ostream &os, const T5_GlassesPose &instance) |
Support for writing T5_GlassesPose to an std::ostream. More... | |
std::ostream & | operator<< (std::ostream &os, const T5_ParamSys &instance) |
Support for writing T5_ParamSys to an std::ostream. More... | |
std::ostream & | operator<< (std::ostream &os, const T5_ParamGlasses &instance) |
Support for writing T5_ParamGlasses to an std::ostream. More... | |
Main include for the Tilt Five™ C++ API Binder.
Definition in file TiltFiveNative.hpp.