/********************************************************************************************************************* * Copyright 2013-2014 Tobii Technology AB. All rights reserved. * Environment.hpp *********************************************************************************************************************/ #if !defined(__TOBII_TX_CLIENT_CPPBINDINGS_ENVIRONMENT__HPP__) #define __TOBII_TX_CLIENT_CPPBINDINGS_ENVIRONMENT__HPP__ /*********************************************************************************************************************/ TX_NAMESPACE_BEGIN /*********************************************************************************************************************/ class Environment { Environment( TX_EYEXCOMPONENTOVERRIDEFLAGS flags, TX_LOGGINGMODEL* pLoggingModel, TX_THREADINGMODEL* pThreadingModel, TX_SCHEDULINGMODEL* pSchedulingModel, void* pMemoryModel); public: virtual ~Environment(); static std::shared_ptr Initialize( TX_EYEXCOMPONENTOVERRIDEFLAGS flags, TX_LOGGINGMODEL* pLoggingModel, TX_THREADINGMODEL* pThreadingModel, TX_SCHEDULINGMODEL* pSchedulingModel, void* pMemoryModel); TX_EYEXAVAILABILITY GetEyeXAvailability(); static bool IsInitialized(); }; /*********************************************************************************************************************/ TX_NAMESPACE_END /*********************************************************************************************************************/ #endif // !defined(__TOBII_TX_CLIENT_CPPBINDINGS_ENVIRONMENT__HPP__) /*********************************************************************************************************************/